460 B
460 B
使用QTimer來反覆執行工作。 QTimer可以單次執行,也可以多次執行。
使用概念如下:
- 建立 QTimer 物件,例如叫做 timer。
- 連接QTimer的timeout signal到你的反應 function
- 呼叫 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());