QT QTimer 的单次延迟触发静态函数演示

哎哎6年前C++3596
 #include <QApplication>
 #include <QTimer>
 int main(int argc, char *argv[])
 {
     QApplication app(argc, argv);
     QTimer::singleShot(600000, &app, SLOT(quit()));
     ...
     return app.exec();
 }

在QTimer的帮助手册中查询到了,如下函数

void QTimer::singleShot ( int msec, QObject * receiver, const char * member ) [static]

介绍是 ,可以根据设置,进行单次的延迟触发。

于是:

只需要一句话,即可延迟触发某函数。

main.c

  QTimer::singleShot(1000,&w,SLOT(runDebug()));

mainwindow.cpp

void MainWindow::runDebug()
{
    qDebug()<<QString::fromLocal8Bit("续一秒是坠吼的");
}

运行结果  +1s;

QQ截图20160922181536.png


标签: qtcppqtimer

相关文章

QT 的冒泡排序

qt中冒泡排序的做法,突然想到的内容。闲来无事便上传。  QList<QString> OExpression::getSortedList(QList<QString&g...

 svn的语言包显示中文,svn安装中文语言包

svn的语言包显示中文,svn安装中文语言包

1、下载svn:http://tortoisesvn.net/downloads.html2、下载中文包:3、安装svn和中文语言包4、右击任意文件夹找到svn点击右键第二个选项里面的设置...

Qt QString类型转换为其他类型的函数

  把QString转换为 double类型  方法1.QString str="123.45";   double val=str.toDouble();&...

[qt5]qt5 的乱码解决办法

  今天在写一个程序的时候,发现代码在运行后 的QMessageBox 出现了乱码啊? 然后就使用QT4的解决方法 使用QTextCoder 还是不行...

[QT]qt 程序退出代码。

  1.关闭主窗口并退出程序是    QApplication::exit()     2.如果是QDialog,就accept() 或 reje...

C语言位运算,判断一个字节的某位是否为1

直接上代码 char data = 0x01; //需要比较的数据 char temp = 0x01;  ...