问题标签 [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 投票
0 回答
244 浏览

c++ - 为 qtreewidgetitem 设置检查状态不起作用

我有一个带有可检查项目的 qtreewidget,基于我想检查toplevelitem数字 0 的值,我使用setcheckstate(Qt::checked)了,之后我在 if 子句中检查了它是否已检查,我得到它已检查,checkbox但当我看到时没有打勾它,我不知道它有什么问题,你知道它的问题是什么吗?提前谢谢你我的代码:

0 投票
1 回答
58 浏览

c++ - 多个设置 qtreewidgetitiitem 检查状态不起作用

我有一个qtreewidget带有可检查项目的项目,我想根据某个值更改要检查或不检查的状态,第一次创建时toplevelitems我将项目设置为未选中并且它可以工作,但是之后当我想在代码中检查它时它会被检查但复选框在显示时未勾选。我第一次设置状态代码是:

但是当我检查它之后,它没有检查

我在 if 子句中检查了这些项目,我得到它们被选中,但是当它们显示时没有勾选任何项目,mt if 子句代码:

你知道有什么问题吗?先感谢您

0 投票
1 回答
127 浏览

c++ - 某些 Qt 函数/构造函数的参数的内存管理?

我想在按下按钮时向 QTreeWidget 添加项目。我在我的程序中使用以下代码:

在这两种情况下,我都为 QTreeWidgetItem 分配了动态内存。在第二种情况下,我将其传递给 后将其删除addTopLevelItem(),但我担心 Qt 以后可能需要它。解决这个问题的正确方法是什么?

0 投票
1 回答
426 浏览

python - 获取 qtreewidgetitemiterator 值

我能够以qtreewidget表格形式显示数据。在读取值时(以及在谷歌搜索之后),我发现qTreeWidgetItemIterator这是一种遍历所有项目的方法。

iterator = QTreeWidgetItemIterator(self.light_write, QTreeWidgetItemIterator.All)

self.light_write在哪里qtreewidget

目前,上面的代码虽然有内容,但什么也没打印。

treewidget在使用中循环所有项目的方法是什么,QTreeWidgetItemIterator或者它们是否有其他方式?

0 投票
1 回答
631 浏览

qt - 使用拖放事件在 QTreewidget 中插入多个文件

我在 MAC OSx 上使用 Qt4.7 工作。我想使用拖放事件在 QTreewidget 中插入文件。我想一次添加多个文件。我正在使用这个:

使用它,我一次只能插入一个文件。有没有人可以帮助我解决这个问题?您的帮助将不胜感激。

谢谢,阿希什。

0 投票
2 回答
2891 浏览

c++ - 如何在 QTreeWidget 中为子代创建子代?

我想这样做,以便我可以将第三级(子子级)扩展到顶级项目(根)下的子级。我所能做的就是让多个孩子成为一个根。

这是在我的 .cpp

以下是我在同一个 .cpp 文件中的添加子方法:

0 投票
1 回答
326 浏览

qt - 如何格式化 QTreeWidgetItem

有一棵大树。它的项目std::string包括空符号后的文本颜色索引。

例如

'\0'0红色文字'\0'1绿色文字'\0'0红色文字'\0'2蓝色文字

我需要在每个项目中用几种颜色绘制 QTreeWidget 项目的文本。每次树更新时不要重新创建项目是非常可取的。

在此处输入图像描述

0 投票
1 回答
1159 浏览

qt - QTreeWidgetItem 问题:使用 setWidgetItem 设置的项目在移动后消失

我有一堆 QTreeWidgetItems,其中嵌入了我使用 QTreeWidgetItem 类中的 setItemWidget() 函数设置的小部件。

问题是任何时候我使用拖放或任何其他方式移动 QTreeWidgetItem 我之前设置的嵌入式小部件都会消失。我在各种论坛上看到其他人也遇到过同样的问题(见下面的链接)

http://www.qtcentre.org/threads/40500-QTreeWidget-setItemWidget%28%29-item-disappears-after-moving-item

任何可能的解决方案?

0 投票
1 回答
16415 浏览

python - PyQt:获取当前的 QTreeWidget 项

我目前有一个名为“treeWidget”的 QTreeWidget,在我的一生中,无法弄清楚如何获取所选 treeWidget 分支的索引值或文本。

self.treeWidget 看起来像:
用户
-Inbox
-Sent
-Drafts
-Trash

我需要知道选择了哪个分支,以便在分支的相应文件夹中显示文件夹。我一直在尝试理解 Qt 文档,但我完全被 C++ 难住了。PyQt 文档没有任何示例。我已经到处搜索了三天,试图修补并找出答案,但不断出现错误。

我认为我最接近的是这样的:

我需要先设置选择模式还是什么?非常感谢所有帮助!

0 投票
3 回答
10879 浏览

c++ - 如何将子级插入 QTreeWidget 层次结构?

考虑我有具有以下项目层次结构的 QTreeWidget:

每个项目都分配了setItemWidget()小部件。我需要在前两个元素之间插入另一个孩子,如下所示:

我试图用以下代码做到这一点:

它工作正常,但有一刻 - 它丢失了分配的小部件。在带孩子之前,我曾尝试带走并保存小部件

但是在调用takeChildren()所有分配的小部件后,应用程序在重新分配小部件后崩溃setItemWidget()

我的错误是什么?