问题标签 [qtreewidget]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
8152 浏览

linux - 是否可以对 QTreeWidget 列中的数字进行排序?

我有一个 QTreeWidget,其中有一列填充了一些数字,我该如何对它们进行排序?

如果我使用 setSortingEnabled(true); 我只能正确排序字符串,因此我的列已排序:

1 10 100 2 20 200

但这不是我想要的!建议?

0 投票
1 回答
16471 浏览

c++ - 如何自动对 QTreeWidget 列进行排序?

我正在使用 aQTreeWidget来显示一些简单的项目。我已经通过.setSortingEnabled(true)调用设置了可排序的列表。这样,列表仅在用户按下标题列时排序,而不是在插入新项目时自动排序。

有没有办法强制在指定列中自动排序,而无需.sortItems(column)在每次插入项目时调用?
如果可能的话,我会突出显示整个排序的列。

0 投票
1 回答
1383 浏览

linux - qt4.4.3 上的 QVariant/QTreeWidgetItem/iterator 问题

在我的 qt 应用程序中,我有这个对象,在设置我的 QTreeWidget 的内容之前填充:

我通过这种方式填充 QList:

在工作结束时,我的 QList 有近 1000 个项目。

我需要遍历它们,并且对于每个项目,我需要通过这种(经过测试和工作)方式获取“linuxPackage”数据:

所以,我一直在尝试通过这种方式提取所需的数据:

但没有任何效果,我什至无法编译程序。帮助!:D

0 投票
2 回答
10360 浏览

qt - 从 QTreeWidget 中删除行(qt 编程)

从 QTreeWidget 中删除一行(QTreeWidgetItem)的最佳方法是什么?

QTreeWidget 内容由以下人员设置:

然后我从我的 QList“项目”中删除一个项目,我尝试清除/重置 QTreeWidget

但是我的应用程序在这里崩溃了!建议?

0 投票
2 回答
5000 浏览

c++ - 在 QTreeWidget 中插入时自动排序

我有一个插入项目的 QTreeWidget,用户可以选择一列对其进行排序。在插入项目时,它们只是被附加到末尾,而不是自动完成排序。如果我单击标题以在升序/降序之间切换,它将对当前项目进行排序。

我想我可以调用 sortItems() 并使用从 sortColumn() 返回的列,但是我看不到如何查看用户是在进行升序还是降序排序。

我不担心这样做的效率,所以我不想等到插入完成后再进行排序。我想要一个实时排序的列表。

谢谢!

0 投票
2 回答
4993 浏览

qt - QTreeView中选择慢,为什么?

我最近在一个使用 PyQt 的项目中遇到了困难。我有一个连接到 QAbstractItemModel 的 QTreeView,其中通常有数千个节点。到目前为止,它工作正常,但我今天意识到选择很多节点非常慢。经过一番挖掘,事实证明 QAbstractItemModel.parent() 被调用得太频繁了。我创建了最少的代码来重现问题:

要重现该问题,只需运行代码(执行分析)并选择树小部件中的所有节点(通过 shift 选择或 Cmd-A)。当您退出应用程序时,分析统计信息将显示如下内容:

该数据中奇怪的部分是调用 parent() 的频率:2k 节点为 136k 次!任何人都知道为什么?

0 投票
3 回答
2982 浏览

python - 在 QTreeWidget 中调用上下文菜单

当用户单击 QTreeWidgetItem 中的对象时,我想弹出一个菜单。我想从 QWidget 捕获信号 contextMenuRequested,然后使用 itemAt 从视图中检索索引。但这似乎不是很漂亮。有没有更简单的方法可以在视图内的项目上调用菜单?

0 投票
2 回答
5821 浏览

python - QTreeWidget 关闭选择

默认情况下 aQTreeWidget管理行的选择(当您单击一行时它会突出显示它,当您单击另一行时它会突出显示该行并取消选择前一行),我不想要这个并且无法弄清楚如何将其关闭。

0 投票
2 回答
3993 浏览

python - 在 QTreeWidget 中升高和降低 QTreeWidgetItem?

问题说明了你如何在 QtreeWidget 中提高和降低 [更改] QTreeWidgetItems 的位置,

0 投票
1 回答
639 浏览

qt - Qt QTreeWidget 保留排序

如何在 Qt QTreeWidget 中实现保留排序?即我希望尽可能多地保留树的先前顺序。这允许用户执行诸如单击“名称”列标题然后单击“日期”列标题之类的操作,结果树按日期显示 QTreeWidget 中的项目,然后按名称显示。