基本用法
QTimer
添加功能以在特定间隔(重复或仅一次)之后调用特定功能/槽。
因此,QTimer
允许 GUI 应用程序定期检查事物或处理超时,而不必为此手动启动额外的线程并注意竞争条件,因为计时器将在主事件循环中处理。
计时器可以像这样简单地使用:
QTimer* timer = new QTimer(parent); //create timer with optional parent object
connect(timer,&QTimer::timeout,[this](){ checkProgress(); }); //some function to check something
timer->start(1000); //start with a 1s interval
定时器在时间结束时触发 timeout
信号,这将在主事件循环中调用。