ВНИМАНИЕ!!! Знатоки Питона!!!
Как в модуле Tkinter удалить все виджеты, кроме одного с помощью команды canvas.delete("..."). Например, удалить всё, кроме виджета Block? Нужен код.
Ответы
Ответ дал:
2
Ответ:
from tkinter import *
root=Tk()
btn=Button(text="button")
btn1=Button(text="button1")
bt2n=Button(text="button2")
block=Button(text="Block")
#создаем виджеты
widjets=[btn,btn1,btn2]
# удаляем виджеты кроме block
for i in widjets:
i.destroy()
root.mainloop()
vladsoroka2005:
если я решил вашу проблему отметьте ответ как лучший
рекомендую кстати перейти с Tkinter на PyQt5
Спасибо за рекомендацию ☺
модуль уже установил, осталось только научиться
>>> help("PyQt5")
кстати,
line 8, in widjets=[btn,btn1,btn2] NameError: name 'btn2' is not defined
line 8, in widjets=[btn,btn1,btn2] NameError: name 'btn2' is not defined
в 5 строке измените
bt2n=Button(text="button2")
на
-> btn2, <- =Button(text="button2")
bt2n=Button(text="button2")
на
-> btn2, <- =Button(text="button2")
А так, спасибо! Щас кнопка "Лучший ответ появится"...
Вас заинтересует
1 год назад
2 года назад
2 года назад
3 года назад
3 года назад
9 лет назад
9 лет назад