基本用法

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