所有开发人员都可以告诉我如何使用c ++ Qt创建倒计时时间?如果可以的话,你应该给我看一个源代码。
答案 0 :(得分:0)
你可以使用类似的东西。它每秒调用timeOutSlot。
#define TIMEOUT 60
...
QTimer * timer = new QTimer();
connect(timer,SIGNAL(timeout()),this,SLOT(timeOutSlot()));
timer->start(1000);
...
void timeOutSlot()
{
static int time = TIMEOUT;
time--; // decrement counter
if (time==0) // countdown has finished
{
// timeout
}
else // re-start counter
{
time->start(1000);
}
}