gpt4 book ai didi

c++ - 如何在QT上暂停和重启Qtimer

转载 作者:太空狗 更新时间:2023-10-29 20:10:56 27 4
gpt4 key购买 nike

我有一个 Ubuntu,我正在使用 C++ 上的 IDE QT。我将暂停和恢复 Qtimer,例如:

void Ordonnancer_les_taches::on_pushButton_clicked()
{

connect(&dataTimer, SIGNAL(timeout()), this, SLOT(l_odonnancement()));
dataTimer.start(5000);
}

如何暂停以及如何重新启动?给我一个例子

最佳答案

因为没有专门的方法来实现这种行为,你可以这样做(你可以将它移到子类 PausableTime 左右):

void pause() {
int remaining = dataTimer.remainingTime();
dataTimer.stop();
dataTimer.setInterval(remaining);
}

void resume() {
dataTimer.start();
}

当然,您需要再次调整超时槽中的间隔。

关于c++ - 如何在QT上暂停和重启Qtimer,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35794617/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com