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

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


本文介绍在使用Qt进行程序打包过程中,如何通过调用qApp->processEvents()实现打印信息的实时显示,解决信息阻塞问题。
最近在写程序打包软件,但是在程序打包的过程想动态的显示打包的文件,却发现打印信息只能在程序完成之后才会将信息打印出来。
如下图所示:

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


1062
2245

被折叠的 条评论
为什么被折叠?