【发布时间】:2017-02-17 16:40:48
【问题描述】:
假设我有一个 6 行 6 列的 treeWidget。我已将选择行为设置为选择单个项目而不是整行。这按预期工作,我可以选择单个单元格。我的问题是如何查询当前选择了哪些单元格?
我尝试过使用 treeWidget.selectedItems(),但这会返回一个 treeWidgetItems 列表,据我所知,它对应于整行。因此,如果我在同一行中选择多个列,此命令将返回一个包含单个 treeWidgetItem 的列表。而且我无法找出在该 treeWidgetItem 中选择了哪些列。
有什么想法可以解决这个问题吗?
【问题讨论】:
-
您可以遍历树并在每个项目上调用QTreeWidgetItem::isSelected()。
-
如果 isSelected() 有一个列参数,这可能会起作用,但它没有。记住 QTreeWidgetItem 代表整行。
标签: python qt pyside qtreewidget qtreewidgetitem