QT延时方法整理(QTimer::singleShot,QWaitCondition,QDateTime.secsTo三种新方法)
Posted 朝闻道
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QT延时方法整理(QTimer::singleShot,QWaitCondition,QDateTime.secsTo三种新方法)相关的知识,希望对你有一定的参考价值。
1:
void QTimer::singleShot ( int msec, QObject * receiver, const char * member ) [static]
样例:
#include <QApplication>
#include <QTimer>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
QTimer::singleShot(600000, &app, SLOT(quit()));
...
return app.exec();
}
2:
QWaitCondition waitCond;
waitCond.wait (400); // or any other time in [ms]
3:
QDateTime n2=QDateTime::currentDateTime();
QDateTime now;
do{
now=QDateTime::currentDateTime();
} while (n2.secsTo(now)<=6); //6为需要延时的秒数
http://blog.csdn.net/liuguangzhou123/article/details/7399253
以上是关于QT延时方法整理(QTimer::singleShot,QWaitCondition,QDateTime.secsTo三种新方法)的主要内容,如果未能解决你的问题,请参考以下文章