2
我想在Tkinter中創建一個GUI,並且想知道如何刷新一個窗口,即如果我填入一個矩形,我想讓GUI在指定的時間後刪除它。我會如何去做這件事?關於Tkinter的文檔似乎很薄...刷新Tkinter中的窗口
我想在Tkinter中創建一個GUI,並且想知道如何刷新一個窗口,即如果我填入一個矩形,我想讓GUI在指定的時間後刪除它。我會如何去做這件事?關於Tkinter的文檔似乎很薄...刷新Tkinter中的窗口
每個Tkinter小部件都有一個after
方法,您可以使用該方法調用您的矩形刪除函數,例如在下面的示例中,首先使用after
更改味精,然後使用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()