Qt之QTimer

#include "mainwindow.h"
#include <QApplication>
#include<QTimer>
int main(int argc, char *argv[])
{
    QApplication a(argc, argv);
    MainWindow w;
    QTimer *timer = new QTimer;
    QObject::connect(timer,&QTimer::timeout,&w,&MainWindow::close);
    timer->start(5000);
    w.show();
    int result = a.exec();
    delete timer;
    return result;
}
timer->start();
启动一个超时时间间隔为毫秒的定时器。
void timeout() 
定时器超时后,这个信号被发射。
void close()
槽接收信号,关闭窗口。
posted @ 2017-05-08 19:37  奇热行  阅读(159)  评论(0)    收藏  举报