多重选择QTreeWidget

发布于 2024-11-27 13:21:48 字数 142 浏览 1 评论 0原文

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

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

Does anyone know if its possible to select multiple items on a QTreeWidget and how to go about enabling the multiple selection?

All the items I want to be selectable are top level QTreeWidgetItems and all their children are set to be disabled (i.e QTreeWidgetItem.setDisabled(True) )

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

离去的眼神 2024-12-04 13:21:48

是的,您需要在初始化期间调用 setSelectionMode启用 QAbstractItemView::MultiSelection。 QTreeView/QTreeWidget继承了QAbstractItemView,因此可用。

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

It is, you'll want to call setSelectionMode during init to enable QAbstractItemView::MultiSelection. QTreeView/QTreeWidget inherit QAbstractItemView, so it is available.

Then to disable the items, just hook on to QTreeWidgets.itemSelectionChanged() signal.

夜深人未静 2024-12-04 13:21:48

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

youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)

I think below will help:

youQTreeWidget.setSelectionMode(QGui.QAbstractView.MultiSelection)
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文