Qt 界面卡死或者进度条不正常显示进度信息

时间:2024-03-19 12:43:08

       最近在写程序打包软件,但是在程序打包的过程想动态的显示打包的文件,却发现打印信息只能在程序完成之后才会将信息打印出来。

如下图所示:

Qt 界面卡死或者进度条不正常显示进度信息

     于是去查询Qt的事件机制,发现只要在在打印的地方加上qApp->processEvents()这一句或者QCoreApplication::instance()->processEvents();就可以发现原来阻塞打印的信息实时显示了。

下图是运行结果:

Qt 界面卡死或者进度条不正常显示进度信息

Qt 界面卡死或者进度条不正常显示进度信息