问题标签 [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 回答
830 浏览

c++ - QTreeWidgetItem 更改 - 检测 Enter/ESC

我正在开发一个带有QTreeWidgetItem的 Qt/C++ 应用程序。创建新项目时,我对其进行设置setEditable,它允许我直接在 UI 中填写新名称。

我目前正在使用itemChanged如下所示的方式来捕获更改并保存它。默认情况下,我将新项目名称设置为新文件夹,之后我可以手动更改它。我的问题是当我创建项目时,它变得可编辑,如果我按下EnterEsc没有任何更改,itemChanged则不会生成。

有没有我可以使用的基于 SIGNAL/SLOT 的命令,它可以捕获Enter/Esc事件。目标是触发相同的信号

我想将Enter/Esc信号连接onTreeItemChangeditemChanged.

我尝试过使用itemActivated,但即使Enter按下它也不会触发。

任何想法,

塞布

0 投票
1 回答
59 浏览

python-2.7 - 如何从数据库创建像文件夹和文件视图一样的 QTreeView?

我正在使用 pyqt4,我正在尝试创建一个包含相册的 QTreeView,这些包含图片。它们应该由两个数组创建(它们是从 oracle 数据库创建的)

如何将这些数据加载到 QTreeView 中?还是使用 QTreeWidget 更好?

我的生活——
我的女儿——我
的儿子
我的工作——我
的老板——我的
同事

0 投票
1 回答
12141 浏览

c++ - QTreeWidgetItem 按文本查找子项

如何通过文本在 QTreeWidgetItem 中查找项目?有 QTreeWidget 的 findItem 方法的类似物吗?

0 投票
0 回答
286 浏览

c++ - QTreeWidgetItem ChildIndicator 奇怪的行为

我已经使用 QTreeWidget 并基于 QTreeWidgetItem 开发了一个应用程序。该应用程序类似于文件浏览器。每次我必须显示一个文件夹时,我都会这样创建它:

我得到了这个:

在此处输入图像描述

当展开这个

在此处输入图像描述

这工作正常,但是当我删除文件夹“NewFolder”时,即使此父文件夹的指示器已设置为始终显示指示器,我也会丢失父文件夹的指示器

在此处输入图像描述

删除代码只是

删除项目;

其中 Item 是选定的项目,在我的情况下是文件夹应用程序的子项。我试图删除删除并用类似的东西替换它

它不起作用

任何想法 ?

0 投票
0 回答
2546 浏览

qt - 如何更改 QTreewidgetItem 上的突出显示颜色

我已经使用 QTreeWidget 编写了一个应用程序。当前,当使用鼠标选择一个项目时,该项目以蓝色突出显示,可能是默认调色板。

当使用鼠标选择 QTreeWidgetItem 时,如何更改属性以修改突出显示颜色。例如,颜色不再是蓝色,而是我想要的那种。

我的 TreeWidget 定义如下:

我也继承了 QTreeWidgetItem 但它主要是添加参数和默认更改字体

任何想法 ?

谢谢

0 投票
0 回答
768 浏览

c++ - QTreeWidgetItem 编辑完成槽

一段时间以来,我试图弄清楚如何在编辑 QTreeWidget 中的项目时触发信号。我尝试使用 QTreeWidget 中的 currentItemChanged、ItemEntered 和其他插槽,但它们不会触发。我会在这件事上获得所有帮助!

0 投票
1 回答
64 浏览

python - 如何设置 QTreeWidgetItem 的宽度?

它是否存在QTreeView.setColumnWidth()for a的等效函数QTreeWidgetItem

0 投票
1 回答
722 浏览

qt - Qt QTreeWidget 保存列顺序

如何保存 QTreeWidget 列顺序?

我知道可以通过这篇文章的 QTreeView 来完成

如何使 restoreState() 和 saveState() 对 QTableView 类正常工作?

但我不知道如何使用 QTreeWidget 做到这一点。

有什么建议么 ?

0 投票
4 回答
21927 浏览

python - PyQt Tree Widget,为动态移除添加复选框

我正在尝试创建一个树小部件,该小部件基本上允许用户查看数据的各种细分,并可以选择删除某些项目。为了做到这一点,我希望有与每个顶级项目和每个子项关联的复选框,以便用户可以选择要删除的顶级项目(以及该顶级项目的所有子项)。或者要删除哪些特定的孩子。为了让您更好地了解,我创建了一个示例,其中 [x] 表示选中的复选框, [ ] 表示空复选框:

有什么建议如何实施吗?我不知道它在难度方面是否有所不同,但我已经为复选框分配了一个单独的列。

0 投票
1 回答
429 浏览

pyqt - PyQt TreeWidget 平滑更新(模型视图?)

我正在尝试每 60 秒更新一次 QTreeWidget。我现在在 QTimer 上拥有它,但我担心的是,当它更新时会破坏用户的进度(例如,如果他们打开了父级以便您可以看到子级,当我更新时它会完全重置结构)。有没有模型或我可以做些什么来防止这损害他们的进步?