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()
槽接收信号,关闭窗口。

浙公网安备 33010602011771号