pyqt 中的tableWidget控件获取选中行或多行数据

1、获取选中的一行:

(1)获取当前选中行的行号:

row = self.tableWidget.currentRow()

(2)根据行号获取每一列的数据:

item0 = self.tableWidget.item(row,0).text()

item1 = self.tableWidget.item(row,1).text()

2、获取选中的多行:

(1)获取所有选中行的行号:

rows = self.tableWidget.selectionModel().selectedRows()

(2)根据行号获取每一列的数据:

for row in rows:

item0 = self.tableWidget.item(row.row(),0).text()

item1 = self.tableWidget.item(row.row(),1).text()

# 删除一行数据

self.tableWidget.removeRow(row)