0
我有在QTableViewWidget的末尾添加一個新行,並以這種方式與數據填充它的過程:QTableViewWidget的insertRow與有序表添加內容錯行
#Add new row
table.insertRow(table.rowCount())
#Fill the row
item = QTableWidgetItem()
item.setData(QtCore.Qt.DisplayRole,iterationNumber)
self.tableOptimization.setItem(table.rowCount()-1, 0, item)
item = QTableWidgetItem()
item.setData(QtCore.Qt.DisplayRole,total)
self.tableOptimization.setItem(table.rowCount()-1, 1, item)
的問題是,如果您在任何列中單擊表格時,新添加的行不再是最後一行,因此setItem將設置當前最後一行元素。
有什麼辦法解決這個問題嗎?在添加之前填寫數據?保留對插入行的引用?