我正在尝试创建一个仅在屏幕上显示几秒钟的文本标签。 我想知道是否有一个函数,就像在stackoverflow上那样,我只看到其他编程语言而不是python python v3.4.2。
答案 0 :(得分:3)
如果您使用了pack方法,则可以使用.after(time, callback)
和pack_forget
:
import Tkinter
def hide():
label.pack_forget()
root = Tkinter.Tk()
root.geometry("200x50")
v = Tkinter.StringVar()
label = Tkinter.Label(root, textvariable=v)
v.set('some text')
label.pack()
root.after(3000, hide)
root.mainloop()
另请参阅grid_forget
和palce_forget
。