Pyqt5 tableWidget 一行一行的显示,而不是全部数据处理完毕才统一显示..

发现用 tableWidget ..原来行数少没发现..现在文件多了...
加上中间处理的时间长了就显现出来..不是一行一行显示出来

如果只有10个以内的文件.秒开

但是如果有100个以上文件..他会等待全部处理完毕才统一显示

按照逻辑,,应该处理完以上,就显示一行..

单独处理完一个文件耗时大概在 0.2秒左右.
也就是说,大概0.2秒显示出一行啊..

但是最终结果是等待全部处理完,唰,一起显示出来.

求解呢? 问题 怎么解决呢..谢谢.

#统一处理添加文件操作
    def open_files_over(self, files):
        # 计算行数
        files_num = len(files)
        count_row = int(files_num / 5) + 1
        self.tableWidget.setRowCount(count_row)

        for num, file_path in enumerate(files):
            file_md5 = fileMD5(file_path)
                        ....
                        ....
                        item = QTableWidgetItem(name + '组')
            self.tableWidget.setItem(num, 0, item)

https://blog.csdn.net/jia666666/article/details/81627589

每次插入,设置,添加内容后 用下面的代码刷新一下界面, 就会显示了
QtWidgets.QApplication.processEvents()

是的,有没有好方法能解决这个问题