我正在學習使用 Tkinter 構建基本的 GUI,以便在專案中使用它。
我想要一個按鈕來運行某個任務,然后列印“任務完成”,然后等待 1 秒,然后關閉視窗。
這是我嘗試做的:
from tkinter import *
from time import *
def PrintAndClose():
label.configure(text="Task done")
t1 = time()
t2 = time()
while t2-t1 < 1:
t2 = time()
window.destroy()
window = Tk()
window.title("Task doer")
window.geometry('400x400')
label = Label(window, text="Task to be done")
label.pack()
bouton = Button(window , text = "Do the task", command=PrintAndClose)
bouton.pack()
window.mainloop()
當我運行 GUI 并單擊按鈕時,它會等待 1 秒然后關閉視窗,但它不會更改標簽。
我在做什么有什么問題嗎?我想它比那更復雜。
謝謝你的幫助 !
uj5u.com熱心網友回復:
事實證明,使用after馬蒂斯建議的方法修復了它。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/383500.html
