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

标签 python pyqt qtablewidget

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

类似于:

QTableWidget.selectedRowsCount()

最佳答案

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

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

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

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

关于python - 在 QTableWidget 中获取选定行数 - PyQt,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40481810/

相关文章:

python - 如何使用 Beautiful Soup 从 <script> 中提取内容

python - PyQt 中基于鼠标位置的多个上下文菜单

python - 将 python 函数作为信号直接应用于 Qt 设计器

c++ - 编辑 QTableWidgetItem 时捕获 ESC 键

python - 印度银行 IFSC 代码的正则表达式

python - 如何根据分类列对 pandas 数据框进行洗牌

python - 为什么我的Python安装识别/Library/Python/2.7/site-packages/?

macos - PyQt 安装期间 SIP 版本检查不正确

c++ - Qt中的跨越水平标题

python - Qtablewidget滚动不流畅