我有一个python 3程序,需要延迟20秒我已经尝试过time.sleep(20)但是这会导致很多问题,比如程序在我使用tkinter的方式停止响应窗口,是否有任何一个没有制作延迟或示例代码的另一种方法是我可以用循环来做到这一点吗?
答案 0 :(得分:1)
Tkinter提供了一种使用通用方法after
来安排将来运行的函数的方法。例如,要在20秒内调用do_something
,您可以这样做:
root = tk.Tk()
...
root.after(20000, do_something)