非忙等:oop
void delay(int msec) { io
QTime end = QTime::currentTime().addMSecs(msec);im
while( QTime::currentTime() < end)process
QCoreApplication::processEvents(QEventLoop::AllEvents, 100);while
}void
忙等:tar
void delayBlock(int msec) {
QTime start = QTime::currentTime();
QTime now;
do{
now=QTime::currentTime();
}while (start.msecsTo(now)<=msec);
}