问题标签 [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.
python - Python PYQT QTreeWidgetItem 选定单元格
我有这样的 QTreeWidget
我应该怎么做才能从选定的行和文件名列中获取值?
我有当前选定的项目
但是如何访问特定的单元格?
qt - QTreeView 中的一种文件格式
是否可以只设置一种对用户可见的文件格式?我在文档中搜索它,但我找不到它......如果没有,您建议使用哪个其他小部件?
c++ - 用于项目的 QTreeWidget
好。我正在开发一个 IDE。你们中的一些人可能看过有关它的帖子。好吧,我不知道 QTreeWidget 和 QtreeWidgetItem 是如何工作的,因为找不到演示并且文档没有帮助。好吧,我想做的是一个 IDE,您可以打开项目文件,然后将项目的所有文件包含到树中。(项目文件中的文件通过#include "filename" 包含在内)。我该怎么做?然后单击一个文件并在选项卡中打开它(这是另一个问题)。所以在这部分我只需要一个如何点击文件的例子。:)
c++ - 清除 QTreeWidget 时应用程序崩溃
退出和清除 QTreeWidget 时,我的应用程序因 BAD_ACCESS 而崩溃。
这就是我填充树的第一级的方式:
我相信标题项导致崩溃:
我在做什么导致这次崩溃?动态分配的项目将树小部件作为它的父级,因此它应该只在树小部件存在时被销毁。
python - 具有多列的 QTreeWidget 限制子项的数量
谁能帮我理解以下行为?如果我运行这个 PyQt 脚本,我可以生成一个带有多个子项的 QTreeView 的简单窗口:
我得到了我期望的孩子:
但是,如果我更改列数,
我现在让我的孩子在 6 级后被剪掉
非常感谢!
菲尔
qt - 使用 QTreeWidget (Qt4) 和拖放混合父节点和子节点
我正在使用 QTreeWidget 显示父节点树及其离开节点。每个父节点可以有不同的叶节点,但叶节点不应该有子节点。用户应该能够通过将叶子拖动到新位置来在父母之间移动叶子。为了避免叶子掉到其他叶子上,我只ItemIsDragEnabled
在叶子上设置,同时ItemIsDropEnabled
在父节点上。如果 QTreeWidget 设置为“SingleSelection”,这可以正常工作。但是,如果将 SelectionMode 设置为ExtendedSelection
您可以同时选择叶子和父节点并将它们都放在叶子上:http: //i.stack.imgur.com/Kil3y.jpg(屏幕截图)
这是示例代码:
我用谷歌搜索了很多,但无法提出解决方案。使用时如何将子节点和父节点保持在各自的级别ExtendedSelection
?
我是否必须继承 QTreeWidget 并覆盖 insertRows()?有什么方法可以拦截 QTreeWidget 上的拖放操作,以便我可以检查该操作是否正常?(如果有办法让它与 QStandardItemModel/QTreeView 一起工作,我也会很高兴)
linux - pyqt linux QListWidget与自定义小部件的拖放消失
我正在尝试实现一个自定义 QListWidget 来处理自定义数据。我已经了解了如何在 QListWidget 中显示自定义小部件。
但是当您拖放一个项目时,该项目会消失。这是一个显示问题的简单示例。
您能帮我正确拖放吗?
我不明白如何使用 QTreeView 显示自定义小部件,因为您必须处理模型和委托。也许有人可以在这里展示一个如何处理 QTreeView 的小例子?
编辑:我正在使用 pyqt 4.3 版和 python 2.5 开发 ubuntu。
编辑:在 OSX 10.6.8 上使用 pyqt 4.8 版和 python 2.6 进行测试,Windows 版似乎也可以。
看起来是linux的问题。
select - 多选 QTreeWidget
有谁知道是否可以在 QTreeWidget 上选择多个项目以及如何启用多项选择?
我想要选择的所有项目都是顶级 QTreeWidgetItems 并且它们的所有子项都设置为禁用(即 QTreeWidgetItem.setDisabled(True) )
c++ - How to create delegate for QTreeWidget?
Here is what I'm trying to do (all parents and children must have a close button on the right, in the future, only the hovered item will be able to show the **close ** button):
My delegate code:
With QTreeWidget
connection code:
where recipientsView()
is a simple QTreeWidget
.
Problem is that QToolButton
s are not shown at all (it must be in the second column, i.e. column index in the tree is 1
). What I'm doing wrong?
I have checked already all Qt demo examples about delegates and the first Google result about QItemDelegate
's and similar stuff.
qt - 我如何知道我的 Widget 是否被其他应用程序遮挡或对用户可见?
创建一个新的小部件,显示它,并将它隐藏在另一个应用程序后面。
有没有办法确定小部件是否对用户可见?例如,如果您有两个应用程序正在运行并且对用户可见(显然其中只有一个具有焦点并且处于活动状态)但两者都是可见的
我对此感兴趣的原因是因为我的小部件有一个调用 setText() 的树小部件(这非常昂贵),所以我想通过仅在树小部件对用户可见时更新来优化性能。
但总的来说,我想知道是否有办法找到“小部件是否对用户可见”。
感谢您提供任何建议和替代方案。