有谁知道是否可以在 QTreeWidget 上选择多个项目以及如何启用多项选择?
我想要选择的所有项目都是顶级 QTreeWidgetItems 并且它们的所有子项都设置为禁用(即 QTreeWidgetItem.setDisabled(True) )
有谁知道是否可以在 QTreeWidget 上选择多个项目以及如何启用多项选择?
我想要选择的所有项目都是顶级 QTreeWidgetItems 并且它们的所有子项都设置为禁用(即 QTreeWidgetItem.setDisabled(True) )
也就是说,您需要在初始化期间调用setSelectionMode以启用 QAbstractItemView::MultiSelection。QTreeView/QTreeWidget继承了QAbstractItemView,所以可用。
然后要禁用这些项目,只需连接到 QTreeWidgets.itemSelectionChanged() 信号。
我认为以下会有所帮助:
youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)