如何使用Qt创建倒计时?

时间:2012-04-04 13:58:20

标签: qt qt4.7

所有开发人员都可以告诉我如何使用c ++ Qt创建倒计时时间?如果可以的话,你应该给我看一个源代码。

1 个答案:

答案 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);
    }
}