【发布时间】:2017-07-18 16:57:08
【问题描述】:
所以我有一个简单的问题,但我不知道出了什么问题,所以看看:
from tkinter import *
from time import sleep
root = Tk()
l1 = Label(root, text="Ok")
l1.pack()
sleep(5)
l2 = Label(root, text="Great")
l2.pack()
sleep(10)
l3 = Label(root, text="Nice")
l3.pack()
root.mainloop()
我想做的就是制作一个窗口,然后一个接一个地显示这些标签,这样窗口就会弹出 l1,5s 后 l2 也会出现,然后再过 5s l3 应该出现。相反,我在 10 秒内根本看不到这个窗口,然后它同时出现了所有标签。有人可以帮我解决这个问题吗?
【问题讨论】:
-
在调用主循环之前不会更新主窗口。如果您希望标签一个接一个出现延迟,请了解如何使用
root.after()。 -
你能给我举个例子吗?
-
用谷歌搜索教程怎么样?