使用QTableWidget展示数据,加载数据前:将表格记录清空,同时删除行。然后,关闭排序功能:
关闭排序功能的目的:防止更新表格数据时,每次插入新行newRow后因为有排序功能,会在最前或最后(与上次点击表头排序方式有关),而在更新数据时仍是对newRow各列数据时,此时数据模型是排序后数据索引,就会导致是操作的永远是第一条插入的数据,其它数据均为空:
最后启用排序功能即可。这样就能有效避免更新表格显示异常的问题。
使用QTableWidget展示数据,加载数据前:将表格记录清空,同时删除行。然后,关闭排序功能:
关闭排序功能的目的:防止更新表格数据时,每次插入新行newRow后因为有排序功能,会在最前或最后(与上次点击表头排序方式有关),而在更新数据时仍是对newRow各列数据时,此时数据模型是排序后数据索引,就会导致是操作的永远是第一条插入的数据,其它数据均为空:
最后启用排序功能即可。这样就能有效避免更新表格显示异常的问题。