14

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

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

4

2 回答 2

17

也就是说,您需要在初始化期间调用setSelectionMode以启用 QAbstractItemView::MultiSelection。QTreeView/QTreeWidget继承了QAbstractItemView,所以可用。

然后要禁用这些项目,只需连接到 QTreeWidgets.itemSelectionChanged() 信号。

于 2011-08-03T13:34:29.963 回答
1

我认为以下会有所帮助:

youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)
于 2014-06-25T15:47:15.797 回答