qtimer

QTimer

QTimer提供单词计时器和重复计时器
slots

void start([int msec])
void stop()

sinals

void timeout()

虚函数

virtual void timerEvent(QTimerEvent *e) override

class test : public QObject
{
    Q_OBJECT
public:
    test()
    {
        //intervals 0.5 seconds to say hello world
        QTimer *timer = new QTimer();
        connect(timer, &QTimer::timeout,[]{qDebug()<<"hello world";});
        timer->start(1000);
    }
};

//run
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    test t1;
    return a.exec();
}
   QTimer::singleShot(2000,[]{qDebug()<<"hello world";} );//

猜你喜欢

转载自blog.csdn.net/qq_33564134/article/details/81392066