Files
Obsidian-Main/21. 資料收集/Programming/QT/timer.md

460 B
Raw Blame History

使用QTimer來反覆執行工作。 QTimer可以單次執行也可以多次執行。

使用概念如下:

  1. 建立 QTimer 物件,例如叫做 timer。
  2. 連接QTimer的timeout signal到你的反應 function
  3. 呼叫 timer->start()

Example:

QTimer* timer = new QTimer(this);
connect(timer, SIGNAL(timeout()), this, SLOT(update()));
timer->start(1000);

QTimer可以單次執行

QTimer::singleShot(200, this, SLOT(update());