18得票3回答
如何为QTreeWidget创建委托?

这就是我想做的事情(所有的父元素和子元素都必须在右边拥有一个 关闭 按钮,未来只有鼠标悬停在该项上时才能显示关闭按钮): 我的委托代码:class CloseButton : public QItemDelegate { Q_OBJECT public: Close...

16得票2回答
如何设置QTreeWidget的标题文本?

我已经查阅了这里的文档,但似乎找不到设置QTreeWidget标题或表头文本的方法。 如果没有设置标题,QTreeWidget会自动在代码中使用数字“1”。以下是输出效果的示例。我认为QTreeWidget肯定有这个方法,只是我找不到它。

15得票1回答
QTreeView或QTreeWidget

我想在我的程序中实现一个带有嵌套子级的树形结构,并且正在寻找哪种类型(View/Widget)最适合我的目标。 我有一份任务列表,其中每个任务分为完成/未完成/失败三种情况,每个任务都有它被执行/未执行/失败的次数和当天的得分。 我想以以下方式显示它们: 我是使用QTreeWidge...

14得票2回答
如何将QTreeWidget中的列调整为所需的最小空间

我是一名学生程序员,正在使用Qt构建工作中的GUI界面。我有一个包含8个列的QTreeWidget。需要输入到每个列中的内容都相当小。因此,我试图找到一种方法来将所有列调整为所需空间最少的大小。就像点击分隔符时执行的操作一样。我查看了几个网站和Qt文档,但没有找到解决方案。在查阅文档后,似乎有...

14得票1回答
如何自动排序QTreeWidget列?

我正在使用一个 QTreeWidget 来显示一些简单的项目。我通过调用 .setSortingEnabled(true) 来使列表可排序。这样,只有当用户按标题列时,列表才会排序,而不是在插入新项目时自动排序。 是否有一种方法可以强制在指定列中自动排序,而无需在每次插入项目时调用 .sor...

14得票2回答
多选 QTreeWidget

请问是否可以在 QTreeWidget 上选择多个项,如何启用多选功能? 我想要被选择的所有项都是顶级 QTreeWidgetItems,并且它们的所有子项都被禁用(即 QTreeWidgetItem.setDisabled(True) )。

14得票2回答
在PyQt中删除QTreeWidgetItem?

我发现很难找到一种简单的方法来删除我选择的QTreeWidgetItem。我的拼接方法涉及将树的当前选择设置为current,然后:if current.parent() is not None: current.parent().removeChild(current) else: ...

12得票4回答
如何删除 QTreeWidgetItem

有几个网页显示删除或使用QTreeWidget.clear可以删除QTreeWidgetItem。但是,我的代码样例似乎没有实现此功能。我有做错什么吗? #!/usr/bin/python import sys from PySide.QtGui import QApplication, Q...

12得票2回答
QTreeView中选择缓慢,为什么?

我最近在使用PyQt开发的一个项目中遇到了问题。我有一个连接到QAbstractItemModel的QTreeView,其中通常有成千上万个节点。到目前为止,它可以正常工作,但是我今天意识到选择很多节点非常缓慢。经过一些调查,发现QAbstractItemModel.parent()被频繁调用...

12得票4回答
QTreeWidget右键菜单

我查看了一下,似乎这个问题不仅存在于树形小部件中,也存在于其他小部件中。但在我的情况下,我找到了一个解决方案,虽然是不完整的。我正在向我的树形小部件添加操作,这样当您右键单击它时,将出现一个包含这些操作的弹出窗口。但是,当我向我的树形小部件添加项目并右键单击它们时,同样的弹出窗口也会出现。 我...