问题标签 [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.
linux - 是否可以对 QTreeWidget 列中的数字进行排序?
我有一个 QTreeWidget,其中有一列填充了一些数字,我该如何对它们进行排序?
如果我使用 setSortingEnabled(true); 我只能正确排序字符串,因此我的列已排序:
1 10 100 2 20 200
但这不是我想要的!建议?
c++ - 如何自动对 QTreeWidget 列进行排序?
我正在使用 aQTreeWidget
来显示一些简单的项目。我已经通过.setSortingEnabled(true)
调用设置了可排序的列表。这样,列表仅在用户按下标题列时排序,而不是在插入新项目时自动排序。
有没有办法强制在指定列中自动排序,而无需.sortItems(column)
在每次插入项目时调用?
如果可能的话,我会突出显示整个排序的列。
linux - qt4.4.3 上的 QVariant/QTreeWidgetItem/iterator 问题
在我的 qt 应用程序中,我有这个对象,在设置我的 QTreeWidget 的内容之前填充:
我通过这种方式填充 QList:
在工作结束时,我的 QList 有近 1000 个项目。
我需要遍历它们,并且对于每个项目,我需要通过这种(经过测试和工作)方式获取“linuxPackage”数据:
所以,我一直在尝试通过这种方式提取所需的数据:
但没有任何效果,我什至无法编译程序。帮助!:D
qt - 从 QTreeWidget 中删除行(qt 编程)
从 QTreeWidget 中删除一行(QTreeWidgetItem)的最佳方法是什么?
QTreeWidget 内容由以下人员设置:
然后我从我的 QList“项目”中删除一个项目,我尝试清除/重置 QTreeWidget
但是我的应用程序在这里崩溃了!建议?
c++ - 在 QTreeWidget 中插入时自动排序
我有一个插入项目的 QTreeWidget,用户可以选择一列对其进行排序。在插入项目时,它们只是被附加到末尾,而不是自动完成排序。如果我单击标题以在升序/降序之间切换,它将对当前项目进行排序。
我想我可以调用 sortItems() 并使用从 sortColumn() 返回的列,但是我看不到如何查看用户是在进行升序还是降序排序。
我不担心这样做的效率,所以我不想等到插入完成后再进行排序。我想要一个实时排序的列表。
谢谢!
qt - QTreeView中选择慢,为什么?
我最近在一个使用 PyQt 的项目中遇到了困难。我有一个连接到 QAbstractItemModel 的 QTreeView,其中通常有数千个节点。到目前为止,它工作正常,但我今天意识到选择很多节点非常慢。经过一番挖掘,事实证明 QAbstractItemModel.parent() 被调用得太频繁了。我创建了最少的代码来重现问题:
要重现该问题,只需运行代码(执行分析)并选择树小部件中的所有节点(通过 shift 选择或 Cmd-A)。当您退出应用程序时,分析统计信息将显示如下内容:
该数据中奇怪的部分是调用 parent() 的频率:2k 节点为 136k 次!任何人都知道为什么?
python - 在 QTreeWidget 中调用上下文菜单
当用户单击 QTreeWidgetItem 中的对象时,我想弹出一个菜单。我想从 QWidget 捕获信号 contextMenuRequested,然后使用 itemAt 从视图中检索索引。但这似乎不是很漂亮。有没有更简单的方法可以在视图内的项目上调用菜单?
python - QTreeWidget 关闭选择
默认情况下 aQTreeWidget
管理行的选择(当您单击一行时它会突出显示它,当您单击另一行时它会突出显示该行并取消选择前一行),我不想要这个并且无法弄清楚如何将其关闭。
python - 在 QTreeWidget 中升高和降低 QTreeWidgetItem?
问题说明了你如何在 QtreeWidget 中提高和降低 [更改] QTreeWidgetItems 的位置,
qt - Qt QTreeWidget 保留排序
如何在 Qt QTreeWidget 中实现保留排序?即我希望尽可能多地保留树的先前顺序。这允许用户执行诸如单击“名称”列标题然后单击“日期”列标题之类的操作,结果树按日期显示 QTreeWidget 中的项目,然后按名称显示。