У меня есть Ubuntu, и я работаю с IDE QT
на C++
,
Я сделаю паузу и возобновлю 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();
}
Конечно, вам нужно снова настроить интервал в вашем интервале времени ожидания.
Других решений пока нет …