-2
我想在小部件打開時更改標籤的值,所以實際上在一段時間後我發現它會發生變化。 我一直在嘗試使用time.sleep,但第一個標籤不會顯示。而且我知道那是因爲一旦程序運行,主循環只取最後一個值。是否有可能向我展示第一個值,然後等待5秒鐘,然後標籤變爲其他東西。我一直在尋找解決方案。我還沒弄明白。當畫布/小部件打開時用Tkinter更改標籤
我想在小部件打開時更改標籤的值,所以實際上在一段時間後我發現它會發生變化。 我一直在嘗試使用time.sleep,但第一個標籤不會顯示。而且我知道那是因爲一旦程序運行,主循環只取最後一個值。是否有可能向我展示第一個值,然後等待5秒鐘,然後標籤變爲其他東西。我一直在尋找解決方案。我還沒弄明白。當畫布/小部件打開時用Tkinter更改標籤
嘗試使用root.after
。
from Tkinter import *
root = Tk()
label = Label(root, text="this message will self-destruct in three seconds")
label.pack()
def bang():
label.config(text="this message has self-destructed.")
root.after(3000, bang)
root.mainloop()
謝謝,這工作!我已經找到了這樣的東西,但我沒有正確實現它,我猜。 – Elias