在此记录一个Qt中的非阻塞延迟方式,用于再程序中做一些延时。
void mySleep(int msec) {
QTime dieTime = QTime::currentTime().addMSecs(msec);
while (QTime::currentTime() < dieTime)
QCoreApplication::processEvents(QEventLoop::AllEvents, 100); //非阻塞式
};
在此记录一个Qt中的非阻塞延迟方式,用于再程序中做一些延时。
void mySleep(int msec) {
QTime dieTime = QTime::currentTime().addMSecs(msec);
while (QTime::currentTime() < dieTime)
QCoreApplication::processEvents(QEventLoop::AllEvents, 100); //非阻塞式
};