完成后,我会更新倒计时计时器,但timerEvent(QTimerEvent *e)
我仍在调用。那么杀死它的正确方法是什么?killTimer(timerID)
timerEvent()
编码:
void MainWindow::timerEvent(QTimerEvent *e)
{
Q_UNUSED(e);
static uint16_t u16RemTime = MAX_WARMUP_TIME_IN_SECS;
if((true == isWarmUpStarted) && (u16RemTime > 0))
{
u16RemTime--;
objptrSplashScreen->SetTime(u16RemTime);
}
else
{
//Still running
qWarning("\n\n\n\n\n WARM UP TIMER RUNNING \n\n\n\n\n");
killTimer(warmUpTimerID);
}
}
如果有帮助。我有两个这样的计时器在同一个 GUI 线程的两个不同的类中运行。我将如何杀死它?