|
两种延时代码
void MainWindow::mSleep( int msec) { QTime n=QTime::currentTime(); QTime now; do{ now=QTime::currentTime(); }while (n.msecsTo(now)<=msec); } void MainWindow::mDelay(unsigned int msec) { QTime _Timer = QTime::currentTime().addMSecs(msec); while( QTime::currentTime() < _Timer ) QCoreApplication::processEvents(QEventLoop::AllEvents, 100); } |