码迷,mamicode.com
首页 > 其他好文 > 详细

QT延时方法整理(QTimer::singleShot,QWaitCondition,QDateTime.secsTo三种新方法)

时间:2017-02-03 10:39:48      阅读:559      评论:0      收藏:0      [点我收藏+]

标签:har   argc   app   cst   mem   detail   timer   time   single   

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三种新方法)

标签:har   argc   app   cst   mem   detail   timer   time   single   

原文地址:http://www.cnblogs.com/findumars/p/6361996.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!