Обновление окна в Tkinter

Я пытаюсь сделать GUI в Tkinter и интересно, как обновить окно, а именно, если я заполню прямоугольник, я хочу, чтобы GUI удалял его определенное время позже. Как мне это сделать? Документация на Tkinter кажется тонкой …

One Solution collect form web for “Обновление окна в Tkinter”

Каждый виджет Tkinter имеет метод after , который вы можете использовать для вызова функции удаления прямоугольника, например, в приведенном ниже примере. Я меняю msg, используя after , а затем разрушаю окно, используя

 from Tkinter import * def changeMsg(): label.configure(text="I will self destruct in 2 secs") label.after(2000, root.destroy) root = Tk() mainContainer = Frame(root) label = Label(mainContainer, text="") label.configure(text="msg will change in 3 secs") label.pack(side=LEFT, ipadx=5, ipady=5) mainContainer.pack() label.after(3000, changeMsg) root.title("Timed event") root.mainloop() 
  • UnicodeWarning: специальные символы в Tkinter
  • Как я могу поиграть с сигналом тревоги на питоне?
  • Закройте окно tkinter через некоторое время
  • Список всех событий Tkinter
  • Как сделать столбцы Tkinter равной ширины, когда виджеты охватывают несколько столбцов (Python 2.7)
  • ImportError: нет модуля с именем _imagingtk
  • Неопознанная ошибка. cx_freeze & tkinter
  • Как сделать события tkinter repond во время ожидания данных сокета?
  • Python - лучший язык программирования в мире.