Qt4——程序延时的方法

来源:互联网 发布:java项目需求文档 编辑:程序博客网 时间:2024/06/17 01:14

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:以毫秒计
QTime n = QTime::currentTime();
QTime now;

do{
       qDebug()<<"jjmm";
        now=QTime::currentTime();
}   while(n.msecsTo(now)<=1);


3:以秒计
QDateTime n2=QDateTime::currentDateTime();
QDateTime now;
do{
     now=QDateTime::currentDateTime();
  } while(n2.secsTo(now)<=6);
//6为需要延时的秒