在 QTableWidget 中获取选定行数 - PyQt

Getting Selected Rows Count in QTableWidget - PyQt

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

类似于:

QTableWidget.selectedRowsCount()

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

如果您想要完全选择的行数(即当单击行时header):

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

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

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