在Python3代码中延迟的可靠方法

时间:2016-06-19 11:23:43

标签: windows python-3.x tkinter delay

我有一个python 3程序,需要延迟20秒我已经尝试过time.sleep(20)但是这会导致很多问题,比如程序在我使用tkinter的方式停止响应窗口,是否有任何一个没有制作延迟或示例代码的另一种方法是我可以用循环来做到这一点吗?

1 个答案:

答案 0 :(得分:1)

Tkinter提供了一种使用通用方法after来安排将来运行的函数的方法。例如,要在20秒内调用do_something,您可以这样做:

root = tk.Tk()
...
root.after(20000, do_something)