是否有人知道是否可以在QTreeWidget上选择多个项目以及如何启用多项选择?
我想要选择的所有项目都是顶级QTreeWidgetItems,并且所有子项都被设置为禁用(即QTreeWidgetItem.setDisabled(True))
答案 0 :(得分:14)
是的,你想在init期间调用setSelectionMode来启用QAbstractItemView :: MultiSelection。 QTreeView / QTreeWidget继承QAbstractItemView,因此可用。
然后要禁用这些项目,只需挂钩QTreeWidgets.itemSelectionChanged()信号即可。
答案 1 :(得分:1)
我认为以下内容会有所帮助:
youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)