1. 程式人生 > >Qt界面延時處理

Qt界面延時處理

detail log ces 線程阻塞 當前 .net all seve 界面

傳入參數msec,使程序延時msec毫秒。這種方法不會阻塞當前線程,尤其適合Qt的單線程帶UI程序,或者UI線程,因為線程阻塞時,很明顯的現象就是UI卡死。當然,你也可以更改addMSecsaddSecs使程序延時msec秒。

void Widget::Sleep(int msec)
{
QTime dieTime = QTime::currentTime().addMSecs(msec);
while( QTime::currentTime() < dieTime )
QCoreApplication::processEvents(QEventLoop::AllEvents, 100);

}
原文:https://blog.csdn.net/qq_40194498/article/details/80063960

Qt界面延時處理