在 QTableWidget 中获取选定行数 - PyQt
Getting Selected Rows Count in QTableWidget - PyQt
在 python
plugin
中,我正在开发,我需要检索 QTableWidget
中选定的行数。我可以遍历 QTableWidget
的每一行并检查它们是否被选中。相反,是否有一种直接的方法来获取 PyQt
中 QTableWidget
的选定行数?
类似于:
QTableWidget.selectedRowsCount()
len(tablewidget.selectedIndexes())
应该可以做你想做的。
如果您想要完全选择的行数(即当单击行时header):
len(tableWidget.selectionModel().selectedRows())
但是如果您想要的行只有 至少选择了一个单元格:
len(set(index.row() for index in tableWidget.selectedIndexes()))
在 python
plugin
中,我正在开发,我需要检索 QTableWidget
中选定的行数。我可以遍历 QTableWidget
的每一行并检查它们是否被选中。相反,是否有一种直接的方法来获取 PyQt
中 QTableWidget
的选定行数?
类似于:
QTableWidget.selectedRowsCount()
len(tablewidget.selectedIndexes())
应该可以做你想做的。
如果您想要完全选择的行数(即当单击行时header):
len(tableWidget.selectionModel().selectedRows())
但是如果您想要的行只有 至少选择了一个单元格:
len(set(index.row() for index in tableWidget.selectedIndexes()))