Уведомления

Группа в Telegram: @pythonsu

#1 Сен. 26, 2019 14:46:42

nick789
Зарегистрирован: 2016-09-21
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Как удалить label

 def click_button_Yes():
    label1.destroy()
label1 = Label(text="Какой то текст").place(x=50, y=70)
btn_1 = Button(text="Да",  padx="15",   pady="4", command=click_button_Yes ).place(x=xYes, y=yYes)

Получаю ошибку:
label1.destroy()
AttributeError: ‘NoneType’ object has no attribute ‘destroy’

Как победить проблемку ?

Офлайн

#2 Сен. 26, 2019 19:17:28

Rafik
Зарегистрирован: 2018-09-04
Сообщения: 231
Репутация: +  27  -
Профиль   Отправить e-mail  

Как удалить label

place возвращает None, поэтому и ловишь ошибку. Твой label1 имеет значение None. Аналогично, btn_1 = None
Сначала надо создать Label и отдельной строкой, полученный label1, размещать place-ом.

Офлайн

#3 Сен. 27, 2019 11:36:33

nick789
Зарегистрирован: 2016-09-21
Сообщения: 24
Репутация: +  0  -
Профиль   Отправить e-mail  

Как удалить label

Получилось:

 label1 = Label(text="Какой то текст")
label1.place(x=50, y=70)

Отредактировано nick789 (Сен. 27, 2019 11:39:23)

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version