![](/img/trans.png)
[英]Tkinter function “root.after()” doesn't run the function specified
[英]Run function after t time
我有一个问题是:在t_total
某个时间后有一个可变的总时间是t_total
,我想运行一些函数,并且该时间继续向上或向下计数到t_total
。 它看起来像: ---t1---t2--
当时间等于t1时运行一个函数,而在t2中时运行另一个函数。 我试图做一个计数功能:
for t in range(t_total):
t = t + 1
time.sleep(1)
if t = t1:
function1()
但是如果遵循该功能,则在运行function1时,计时将停止。 那么,是否仍要保持计数继续运行function2?
你可以使用线程
import threading
for t in range(t_total):
t = t + 1
time.sleep(1)
if t = t1:
threading.Thread(target=function1).start()
添加到功能1中以在时间t开始启动一个新计时器。 您可以将t,t1和t2的值导出到函数1中并继续使用新的计时器。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.