多选QTreeWidget

时间:2011-08-03 10:24:24

标签: select pyqt qlistwidget qtreewidget

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

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

2 个答案:

答案 0 :(得分:14)

是的,你想在init期间调用setSelectionMode来启用QAbstractItemView :: MultiSelection。 QTreeView / QTreeWidget继承QAbstractItemView,因此可用。

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

答案 1 :(得分:1)

我认为以下内容会有所帮助:

youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)