Qt中关于延时的设计

Posted on 2018-08-24 15:25  yacbo  阅读(395)  评论(0)    收藏  举报

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);      
}

 

博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3