作用是处理密集型耗时的事情,防止界面锁死
遇到的问题
要批量处理文件(大概几十个),界面处于长时间无相应的状态,但是希望能实时在界面上显示当前文件的处理进度如下图

解决方式便是调用了QApplication.processEvents(), 大致逻辑如下。即可保证界面每隔一段时间刷新一次,显示内容刷新,不会存在长时间无响应的情况。
嗯,本人很满意,哈哈哈哈
for file in filelist:
op_file(file)
QApplication.processEvents()
网友评论