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()