Qt中关于延时的设计

1.在windows中的延时

#include <windows.h>

Sleep(ms);  //延时的毫秒数

2.在linux系统中的延时

#include <unistd.h>

sleep(s) ; //延时秒数

usleep(us);//延时微妙

3.Qt中的延时

void QThread::sleep(unsigned long secs);  //Qt中的sleep函数是用来暂停线程的

#include <QApplication>
#include <QTime>
void sleep(unsigned int msec)
{
     QTime reachTime = QTime::currentTime().addMSecs(msec); 
      while(QTime::currentTime() < reachTime)
       QCoreApplication::processEvents(QEventLoop::AllEvents,100);      
}
原文地址:https://www.cnblogs.com/mathyk/p/9530132.html