如何创建可以使用QTimer暂停/恢复的计时器



以下是我目前拥有的

timer = new QTimer(this);
connect(timer, &QTimer::timeout, this, [&slider, sliderDisplay]() {
// increment slider value and update display, reset to min slider value once at max
});
timer->start(50);

如何暂停/恢复此计时器,也许可以通过单击按钮小部件?

没有直接的暂停/恢复方法。当你查看文档时,你会注意到,你可以开始/停止。但是,如果您决定更进一步,您可以使用其remainingTime((方法读取间隔的剩余时间。

至于点击操作,则相当简单。QPushButton提供clicked((信号,您只需将其连接到自己的插槽,该插槽将剩余时间存储在某个位置,然后在另一次单击时将值插入QTimer的start((方法。

最新更新