【发布时间】:2021-06-24 10:28:37
【问题描述】:
假设你有这个程序:
import os
from tkinter import *
from time import sleep
def wait():
print('waiting 5 seconds...')
sleep(5)
def close():
root.destroy()
root = Tk()
b = Button(text='click', command=wait)
close = Button(text='close', command=close)
b.pack()
close.pack()
mainloop()
单击“单击”按钮后,按钮冻结 5 秒钟,然后恢复正常。我怎么做才不会冻僵? (我不想删除按钮动画,我只想让它做按钮动画,然后等待 5 秒)另外,当我单击“单击”时,我无法单击“关闭”。我该如何解决这个问题?
【问题讨论】:
-
sleep与它所宣传的完全一样——它使整个应用程序进入睡眠状态。