问题标签 [qtreewidgetitem]

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 投票
1 回答
240 浏览

qt - QTreeWidgetItem: get unselected items

I want to get all not selected items from QTreeWidget.

I have worked on getting selected items, but i want to use not selected items as well.

Any help is appreciated!

0 投票
1 回答
1665 浏览

qt - QTreeWidgetItem中子指示器的背景颜色?

我正在使用 QTreeWidget 来显示分类属性的列表。我希望顶级项目是不同的背景颜色;但是,指示它有子项的箭头始终是默认的白底黑字(Windows 8.1、Qt 5.2.1)。这是我添加 QTreeWidget 项的方式:

这是如何渲染的屏幕截图。

我的问题的示例屏幕截图。

如何在行中为其提供坚实的背景?

0 投票
1 回答
3015 浏览

pyqt - 如何使用 PYQT QAbstractItemModel 正确处理拖放

这是我在两天的 TreeView/Model 疯狂之后结束的代码。这个主题似乎比我想象的要广泛得多。我几乎不能花这么多时间来创建一个单一的小部件。反正。TreeView 项目的拖放功能已启用。但除了一些有趣的打印输出之外,没有多少。双击一个项目允许用户输入一个不会被拾取的新项目名称。

一天后用修改后的代码编辑。

它现在是 90% 的功能性工具。

用户可以通过拖放、创建/复制/删除和重命名来操作 TreeView 项目。TreeView 项目在通过点击“打印”按钮在驱动器上创建之前以分层方式表示目录或文件夹(而不是 os.makedirs() 该工具仍然只是将每个目录打印为字符串。
我会说我很漂亮对结果感到满意。感谢hackyday以及所有回答并帮助解决我的问题的人。

最后的几个愿望...

愿望号码01:

  1. 我希望 PrintOut() 方法将使用更优雅、更智能的函数来循环遍历 TreeView 项目以构建传递给 make_dirs_from_dict() 方法的字典。

愿望号码02:

  1. 我希望删除这些项目会更稳定。由于某种未知原因,工具在第三次/第四次单击删除按钮时崩溃。到目前为止,我无法追查问题。

一个愿望03:3。祝大家一切顺利,感谢您的帮助:

0 投票
1 回答
526 浏览

python - pyside/pyqt:将 str() 转换为 QTreeWidgetItem() 时,str() 缩短为 str() 的 [0]

输出:

如果我将“addChild(s)”运行到另一个 QTreeWidgetItem,它也会显示为“s”。

0 投票
1 回答
1837 浏览

c++ - 当我展开它们时,将子子项设置为不缩进 qtreewidget

当我扩展它们时,我有一个并且我想要一个不缩进QTreeWidget的孩子。QTreeWidgetItem我只想为顶级项目设置行。第一个屏幕截图展示了我想要拥有的东西,第二个屏幕截图展示了我目前拥有的东西。你能帮我把它改成第一个吗?先感谢您!

第一张照片

第二张图![][1]

0 投票
1 回答
1000 浏览

qt - QTreeWidget:将项目重命名为空

只是一个快速简单(也许)的问题:

如何防止对 a 进行编辑以QTreeWidgetItem允许空字符串?

目前,我使用QTreeWidgetItem::itemChanged(QTreeWidgetItem*, int)检查修改,当然,我可以只检查一个空字符串,但我没有以前的文本。所以我只能设置“默认” QString,但这很糟糕......

谢谢和干杯!

0 投票
1 回答
162 浏览

qt - 如何在 qtreeWidget 中加入 Ctrl+RightClick(即多选)功能?

我遇到了一个问题。我的 GUI 包含两个带有一些按钮的 treeWidget。第一个 treeWidget 在两个单独的列中列出了文件和文件夹的相应路径。第二个 treeWidget 使用按钮添加和删除单个项目。现在,如果用户想要 Ctrl+RightClick 的功能,那么如何合并它。

此外,我还面临第二个treeWidget 中项目的重复,即一旦在第一个treeWidget 中选择了该项目,我就不能在第二个treeWidget 中多次限制该项目的添加。代码块是:

请注意,我使用的是 treeWidget,而不是 treeView。

0 投票
2 回答
1369 浏览

python - QTreewidget only displays first letter of item name

Im learning how to use QTreeWidget and Im stuck adding new items to it. The QTreewidget itself is created with qtdesigner, so my idea was just to add items. eg:

But in the treewidget only appears the first letter of "TEST". Doesnt matter what I type, it always only displays the first letter and I have no idea why...

tree

0 投票
3 回答
12310 浏览

c++ - 将复选框添加到 qtreewidgetitem

我想在我的 中添加一个复选框qtreewigetitem,我尝试了此代码setflag,然后我添加项目是可选择的,也许这会解决我的问题,但什么也没发生,请你帮我如何添加check box到我的项目中?先感谢您

0 投票
2 回答
1507 浏览

c++ - 检查是否选中了 qtreewidgetitem 复选框

我有一个qtreewidget带有可检查项目,我可以检查和取消选中元素,我想检查项目是否被检查,我使用connect但我slot的未被调用,我在我的插槽中添加断点但我从未到达它,我像这样连接:

我同时使用了 itemClicked 和 itemChanged 但我的插槽从未调用过,我的插槽是: