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

哎哎6年前C++3875
 #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设计师,快速将 ACTIONS 放入toolbar中

使用QT设计师,快速将 ACTIONS 放入toolbar中

  网上很多例子,都是手动敲代码在Qt界面工具栏中插入Action,实际QTDesigner本身带有其功能,而且非常方便。  插入完界面后,我们还可以去看它生成的代码,了解一下如何手动插入工具栏按钮。...

【QT】代码或者程序出现乱码的问题

  1.str = QString("%1 %2 (%3s-%4s)").arg("permissive").arg("society")....

QT 生成word 文档的简单说明

很简单,只需要向QTextStream中输入即可。直接上源码头文件#ifndef MAINWINDOW_H #define MAINWINDOW_H #include ...

QT 的冒泡排序

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

[QT]qt 程序退出代码。

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

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

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

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