发现用 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)