在QTableWidget中获取所选行数 - PyQt

时间:2016-11-08 08:03:51

标签: python pyqt qtablewidget

python plugin,我正在开发中,我需要检索QTableWidget中所选行的数量。我可以遍历QTableWidget的每一行并检查它们是否被选中。相反,是否有一种直接的方法可以在QTableWidget中获得PyQt的选定行数?

类似:

  

QTableWidget.selectedRowsCount()

2 个答案:

答案 0 :(得分:9)

如果您想要完全选择的行数(即点击行标题时):

len(tableWidget.selectionModel().selectedRows())

但是如果你想要的行只有至少选择了一个单元格

len(set(index.row() for index in tableWidget.selectedIndexes()))

答案 1 :(得分:1)

len(tablewidget.selectedIndexes())应该做你想做的事。