问题 多选QTreeWidget


有没有人知道是否有可能在QTreeWidget上选择多个项目以及如何启用多项选择?

我想要选择的所有项目都是顶级QTreeWidgetItems,他们所有的孩子都被设置为禁用(即QTreeWidgetItem.setDisabled(True))


1115
2017-08-03 10:24


起源

哈!找到它 - > QTreeWidgetItem.setSelectionMode(QAbstractItemView.MultiSelection)我在尝试制作多选QListW时发现了一些代码 - Jared


答案:


是的,你会打电话 的setSelectionMode 在init期间启用QAbstractItemView :: MultiSelection。 QTreeView / QTreeWidget继承QAbstractItemView,因此可用。

然后要禁用这些项,只需挂钩QTreeWidgets.itemSelectionChanged()信号即可。


12
2017-08-03 13:34



谢谢......我设法找到了答案,但由于我没有足够的分数,我无法回答我自己的问题所以我只是留下了一个评论来回答它。感谢您抽出时间:)非常感谢 - Jared
链接是ded。但官方文档无论如何都在这里: doc.qt.io/qt-5/qabstractitemview.html#selectionMode-prop - Tomáš Zato


我想下面会有所帮助:

youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)

1
2018-06-25 15:47