可以使用Qt自带的Sleep()方法,但使用这个方法会导致主线程休眠,UI卡顿,所以采用以下函数进行休眠
bool MainWindow::sleep(unsigned int msec)
{
QTime dieTime = QTime::currentTime().addMSecs(msec);
while (QTime::currentTime() < dieTime)
QCoreApplication::processEvents(QEventLoop::AllEvents, 100);
return true;
}
调用此函数时,传入所需休眠的毫秒数。