在使用PyQt5里 tableWidget循环删除已生成的全部行数据时,存在数据行不能完全删除的问题,这里给出解决办法
一般我们清除所有行数据时:
for rowNum in range(0,self.tableWidget.rowCount()):
self.tableWidget.removeRow(rowNum)
就是从第0行开始,一行一行的删除,但是总会出现有些行删除不了;
经尝试,倒序删除行可以解决问题,即从最后一行开始删除,一直到第一行;
for rowNum in range(0,self.tableWidget.rowCount())[::-1]:#逆序删除,正序删除会有一些删除不成功
self.tableWidget.removeRow(rowNum)