仅在设定的一段时间内出现的标签

时间:2016-02-02 15:48:51

标签: python user-interface python-3.x tkinter tk

我正在尝试创建一个仅在屏幕上显示几秒钟的文本标签。 我想知道是否有一个函数,就像在stackoverflow上那样,我只看到其他编程语言而不是python python v3.4.2。

1 个答案:

答案 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_forgetpalce_forget