我正在使用 Tkinter 作为 GUI 使用 python 编写一些驱动器。当我的机器正在运行时,我想向用户显示一个顶层窗口,其中包含一些信息,这些信息应该在函数完成后自行关闭。这是我的最小示例:
from Tkinter import *
import time
def button_1():
window = Toplevel()
window.title("info")
msg = Message(window, text='running...', width=200)
msg.pack()
time.sleep(5.0)
window.destroy()
master = Tk()
frame = Frame(width=500,height=300)
frame.grid()
button_one = Button(frame, text ="Button 1", command = button_1)
button_one.grid(row = 0, column = 0, sticky = W + E)
mainloop()
主要问题是,顶层窗口在 5 秒后才出现。有什么建议么?谢谢!