qtreewidgetitem相关内容

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

我正在尝试创建一个树形小部件,它基本上允许用户查看数据的各种细分,并可以选择删除某些项目.为了做到这一点,我希望有与每个顶级项目和每个子项相关联的复选框,以便用户可以选择要删除的顶级项(以及该顶级项的所有子项).或者删除哪些特定的子项.为了给您一个更好的主意,我创建了一个示例,其中 [x] 表示选中的复选框,而 [ ] 表示一个空的复选框: >体育场内允许的饮料 [ ]苏打 ..
发布时间:2021-12-23 08:41:58 Python

仅使 QTreeWidgetItem 的一列可编辑

我有一个带有两列数据的 QTreeWidgetItem,有什么办法可以只编辑第二列?当我执行以下操作时: QTreeWidgetItem* item = new QTreeWidgetItem();item->setFlags(item->flags() | Qt::ItemIsEditable); 所有列都可以编辑. 解决方案 看起来你将不得不放弃使用 QTreeWidget 和 Q ..
发布时间:2021-12-09 16:53:25 C/C++开发

QTreeWidget 的迭代

我有一个 QTreeWidget,用于表示数据的分解结构.基本上我计划使用我的 QTreeWidget 来跟踪城市中某些人口统计数据的人口.例如: 男性 9,000- 纽约 5,000- DC 4,000女性 10,000- 纳什维尔 3,000- 圣地亚哥 7,000 显然这个数据只是举例.我在实现这一点时遇到了一些问题.我不知道如何遍历树.这样我就可以经常检查数据是否已更改.如果它已经改 ..
发布时间:2021-06-24 19:43:21 Python

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

这是我在疯狂使用 TreeView/Model 两天后得到的代码.这个主题似乎比我想象的要广泛得多.我几乎不能花这么多时间来创建一个单一的小部件.反正.已启用 TreeView 项目的拖放功能.但除了一些有趣的打印输出之外,没有太多.双击一个项目允许用户输入一个不会被选中的新项目名称. 一天后修改代码. 现在是 90% 的功能性工具. 用户可以通过拖放、创建/复制/删除和重命名来 ..

使用QTreeWidgetItems setData存储QStackedWidget或QVariant

我正在尝试制作一个QTreeWidget,以使每一行包含一系列组合框.根据用户与组合框的交互方式,我希望某些组合框成为行编辑,而某些组合框成为按钮. 此处建议使用QStackedWidget将满足我的需求,并且做得很好,除了现在,我需要一种方法来更改QStackedWidget,该方法位于包含组合框的QStackedWidget旁边,该组合框向我发送了indexChanged信号. (基本上 ..
发布时间:2020-07-05 02:57:42 C/C++开发

在QTreeWidgetItem上的PyQt有效性检查

我正在构建QTreeWidget,在其中实现添加新项和重命名功能.我想检查用户提供的新名称的有效性,包括: 名称只能包含有效字符列表.这已经通过将QRegExpValidator添加到子类QItemDelegate并将新的委托分配给QTreeWidget来实现. 这个名字不能和它的兄弟姐妹冲突.这是我现在不知道要实现的. 这是我目前的尝试: import sys from Py ..
发布时间:2020-07-05 02:57:40 Python

在QTreeWidget中从QLabel删除空间

我已将QLabel小部件添加到我的QTreeWidget中,以解决QTreeWidget中的自动换行问题. (请参阅如何自动包装QTreeWidgetItem ). QLabel小部件似乎在文本周围有间距,由于某种原因,当文本换行时,它们会消失.标签文本为空白时也不会显示. 我尝试在QLabel上设置setContentsMargin(0,0,0,0),但这没有用.我还尝试了setStyle ..
发布时间:2020-07-05 02:56:37 其他开发

如何获取QTreeWidget的项目数

我创建了一个QTreeWidget,我试图列出所有显示的项目. 如果项目有孩子但没有展开,我不想进入项目.确实获得了我在树中可以看到的项目数. 我尝试过: for( int i = 0; i topLevelItemCount(); ++i ) { QTreeWidgetItem *item = MyTreeWidget ..
发布时间:2020-07-05 02:56:34 C/C++开发

如何删除QTreeWidgetItem

几个网页说QTreeWidgetItem可以通过删除或QTreeWidget.clear ing删除.但是我下面的代码示例似乎没有这样做.我做错什么了吗? #!/usr/bin/python import sys from PySide.QtGui import QApplication, QWidget, QTreeWidget, QTreeWidgetItem #from PyQt4.Q ..
发布时间:2020-07-05 02:56:32 Python

PyQt Tree Widget,添加用于动态删除的复选框

我正在尝试创建一个树形窗口小部件,该窗口小部件实质上将允许用户查看各种数据细分,并可以选择删除某些项目.为此,我希望具有与每个顶级项目和每个子项关联的复选框,以便用户可以选择要删除的顶级项(以及该顶级项的所有子项).或要删除哪些特定子级.为了给您一个更好的主意,我创建了一个示例,其中[x]代表一个选中的复选框,而[]代表一个空的复选框: >Beverages Allowed in Stadi ..
发布时间:2020-07-05 02:55:30 Python

使QTreeWidgetItem的仅一列可编辑

我有一个包含两列数据的QTreeWidgetItem,有什么方法可以使仅第二列可编辑吗?当我执行以下操作时: QTreeWidgetItem* item = new QTreeWidgetItem(); item->setFlags(item->flags() | Qt::ItemIsEditable); 所有列都可编辑. 解决方案 看起来您将不得不放弃使用QTreeWidget ..
发布时间:2020-07-05 02:55:28 C/C++开发