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

哎哎7年前C++4434
 #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] qtableview 中的 currentchange 信号与槽

[QT] qtableview 中的 currentchange 信号与槽

为了实现当鼠标选中某行时,进行一次数据分析,并在侧栏进行显示。该函数功能已经实现,但是使用键盘控制光标移动时,侧栏不能进行数据分析。查找QT手册发现currentChange 完美的符合了我的需求。所...

QString与QStringList的转换,提取字符串,合并字符串

QString提取字符,变为多个字符串的常用方法,split还有其参数,具体查看assistantQString str = "a,,b,c";QSt...

[CPP]string类型应用

  之所以抛弃char*的字符串而选用C++标准程序库中的string类,是因为他和前者比较起来,不必担心内存是否足够、字符串长度等等,而且作 为一个类出现,他集成的操作函数足以完成我们大多数情况下(...

qt编程时,遇到undefined reference to `vtable for xxx'怎么办

今天编译某个arm程序时,添加了个Q_OBJECT 的宏然后编译报错arm-none-linux-gnueabi-g++ -c -pipe -O2 -Wall&...

C/C++ 转义符说明

\a (alert 警告) 产生一个可听或可视的警告并不改变当前位置。\b (backspace 退格) 将活动为止移动到当前航的上一个位置。如果活动为止是一行的初始位置,显示设备的行为是未指定的。\...

QT 生成word 文档的简单说明

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