基本用法
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
訊號,這將在主事件迴圈中呼叫。