在 QTableWidget 中获取选定的行数 - PyQt

问题描述 投票:0回答:2

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

类似:

QTableWidget.selectedRowsCount()

python pyqt selection qtablewidget
2个回答
15
投票

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

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

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

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

1
投票

len(tablewidget.selectedIndexes())

 应该可以做你想做的事。

© www.soinside.com 2019 - 2024. All rights reserved.