[英]How to pause and restart the Qtimer on QT
我有一个Ubuntu,我在C++
上使用IDE QT
。 我将暂停并恢复Qtimer,例如:
void Ordonnancer_les_taches::on_pushButton_clicked()
{
connect(&dataTimer, SIGNAL(timeout()), this, SLOT(l_odonnancement()));
dataTimer.start(5000);
}
如何Pause
以及如何Restart
? 给我一个例子
由于没有专门的方法来实现这种行为,你可以这样做(你可以将它移动到子类PausableTime左右):
void pause() {
int remaining = dataTimer.remainingTime();
dataTimer.stop();
dataTimer.setInterval(remaining);
}
void resume() {
dataTimer.start();
}
当然,您需要再次调整超时时间间隔。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.