Python 如何在QTablewidget中跟踪新的/编辑的项目?
我有一个QTableWidget,有x行和2列。已启用排序。 我想添加一个新项目:Python 如何在QTablewidget中跟踪新的/编辑的项目?,python,pyqt,qtablewidget,Python,Pyqt,Qtablewidget,我有一个QTableWidget,有x行和2列。已启用排序。 我想添加一个新项目: def addlabel(self): rows = self.cui.tableWidget.rowCount() self.cui.tableWidget.insertRow(rows) self.cui.tableWidget.setItem(rows-1,0,QtGui.QTableWidgetItem("*New*")) 如果没有findItems(文本、标志),我如何跟踪我的新项目?这可
def addlabel(self):
rows = self.cui.tableWidget.rowCount()
self.cui.tableWidget.insertRow(rows)
self.cui.tableWidget.setItem(rows-1,0,QtGui.QTableWidgetItem("*New*"))
如果没有findItems(文本、标志)
,我如何跟踪我的新项目?这可能吗?类似问题:
编辑新项目后,可能会因为排序而更改位置。如何跟踪已编辑的项目?(我想要新的位置(行))从方法返回项,以后可以执行
item.row()
来获取行
def addlabel(self):
rows = self.cui.tableWidget.rowCount()
self.cui.tableWidget.insertRow(rows)
item = QtGui.QTableWidgetItem("*New*")
self.cui.tableWidget.setItem(rows-1,0,item)
return item
# ...
# somewhere...
label = self.addlabel()
print label.row()