Sta*_*Tok 3 c++ qt signals-slots qtimer
我有一个Ubuntu和我'与IDE工作QT的C++.我将暂停并恢复Qtimer,例如:
void Ordonnancer_les_taches::on_pushButton_clicked()
{
connect(&dataTimer, SIGNAL(timeout()), this, SLOT(l_odonnancement()));
dataTimer.start(5000);
}
Run Code Online (Sandbox Code Playgroud)
怎么Pause样怎么样Restart?给我一个例子
由于没有专门的方法来实现这种行为,你可以做这样的事情(你可以把它移到子类PausableTime左右):
void pause() {
int remaining = dataTimer.remainingTime();
dataTimer.stop();
dataTimer.setInterval(remaining);
}
void resume() {
dataTimer.start();
}
Run Code Online (Sandbox Code Playgroud)
当然,您需要再次调整超时时间间隔.
| 归档时间: |
|
| 查看次数: |
7501 次 |
| 最近记录: |