1.定义一个定时器函数
# 定时器
from PyQt5.QtCore import QTimer
def timer_start():
timer = QTimer()
# fun1是监听的函数,如果fun1(x,y)带参,则使用"lambda:fun1(x,y)" 代替下面的“fun1”
timer.timeout.connect(fun1)
timer.start(1000)
def fun1():
...
# 调用定时器
timer_start()
2.定时器串联
# 第1个定时器
def timer_start():
timer = QTimer()
timer.timeout.connect(func1)
timer.start(1000)
# 第1个定时器处理函数
def func1():
if :
else:
# 调用第2个定时器
timer_start2()
# 第2个定时器
def timer_start2():
timer = QTimer()
timer.timeout.connect(func2)
timer.start(1000)
# 第2个定时器处理函数
def func2():
if :
else:
# 调用第n个定时器
timer_start_n()
# 调用定时器
timer_start()