最近在写程序打包软件,但是在程序打包的过程想动态的显示打包的文件,却发现打印信息只能在程序完成之后才会将信息打印出来。
如下图所示:
于是去查询Qt的事件机制,发现只要在在打印的地方加上qApp->processEvents()这一句或者QCoreApplication::instance()->processEvents();就可以发现原来阻塞打印的信息实时显示了。
下图是运行结果:
最近在写程序打包软件,但是在程序打包的过程想动态的显示打包的文件,却发现打印信息只能在程序完成之后才会将信息打印出来。
如下图所示:
于是去查询Qt的事件机制,发现只要在在打印的地方加上qApp->processEvents()这一句或者QCoreApplication::instance()->processEvents();就可以发现原来阻塞打印的信息实时显示了。
下图是运行结果: