qtreewidget相关内容

如何为 QTreeWidget 创建委托?

这是我正在尝试做的(所有父母和孩子都必须在右侧有一个关闭按钮,将来,只有悬停的项目才能显示**关闭** 按钮): 我的委托代码: class CloseButton : public QItemDelegate{Q_OBJECT上市:关闭按钮(QObject* 父级 = 0):QItemDelegate(父){};QWidget* createEditor( QWidget* parent ..
发布时间:2022-01-18 12:21:57 C/C++开发

如何将 QTreeWidget 中的列大小调整为所需的最小空间

我是一名学生程序员,我正在使用 Qt 构建一个用于工作的 GUI 界面.我有一个总共有 8 列的 QTreeWidget.需要输入到这些列中的每一列的输入相当小.在这方面,我试图找到一种方法将所有列的大小重新调整为所需的最少空间.很像单击分隔线时执行的操作.我查看了几个网站和 Qt 文档,但没有找到解决方案.查看文档后,似乎有很多方法可以做到这一点,但我无法让其中一种工作.我开始认为我需要在某处启 ..
发布时间:2022-01-11 16:55:35 C/C++开发

Qt 模型/视图与标准小部件

我目前正在阅读 Qt 的模型/视图 教程,但是我仍然不确定是否应该在 Qt 程序中使用模型/视图或小部件: 我需要做一个记录器应用程序来监控模拟环境中的所有信息.基本场景可能是: 用户 1 对虚拟实体 B 说一些话(记录器应用程序获取用户 1 说的话并在表视图或列表视图中显示) 虚拟实体 B 向用户 1 回复一些内容(记录器应用程序获取用户 1 所说的话并将其添加到表视图或列表视图中 ..
发布时间:2021-06-30 18:44:46 其他开发

QTreeWidget 双击展开动画

我创建了一个 QTreeWidget 并将动画设置为 true (setAnimated(true)).当我单击项目左侧的标记(三角形)时,它会平滑扩展,但是当我双击该项目时,它会扩展得太快(几乎就像没有设置“动画"标志一样).我也想双击流畅的动画.我该如何解决这个问题? QTreeView 在标记单击时调用 QTreeViewPrivate::expandOrCollapseItemAtP ..
发布时间:2021-06-24 20:25:40 Python

开发pyqt4树小部件

我需要在pyqt中写一棵树吗?它看起来像这样: 客户(这是文字)A 型(这是一个客户的孩子,有一个复选框)B 型(这是一个 Clients 子代,有一个复选框)供应商(这是文字)Mary(这是一个 Vendors 孩子,有一个复选框)Arnold(这是 Vendors 子项并且有一个复选框)时间段Init(这是一个时间段子项,将是一个用于日期选择的日历小部件)End(这是一个 Time Peri ..
发布时间:2021-06-24 19:58:48 其他开发

PyQt4 中的多列(可能使用 QTreeWidget)

我正在尝试让 QTreeWidget 与这个完全相似.在蟒蛇!我不关心多个选项卡,而是关心多列. 这是我到目前为止所得到的.我不知道如何有多个标题. self.pointListBox = QtGui.QTreeWidget()x=QtGui.QTreeWidgetItem()x.setText(0,str(coords[0]))y=QtGui.QTreeWidgetItem()y.set ..
发布时间:2021-06-24 19:54:06 Python

QTreeWidget 的迭代

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

QTreeWidget 中的拖放操作不复制放置的项目

我想从另一个父项下的 QTreeWidget-parent 中复制一个项目鼠标操作.为此,我实现了 dropEvent() 并将 dropAction 设置为 Qt.CopyAction.但无论如何,我丢弃的项目并没有被复制到新的父项下.例如.-> 将用户“schmidt"拖到“LON"组下. 预期行为:我正在删除的项目正在被复制到新的父项下.(例如,用户“schmidt"将被添加到“LON ..
发布时间:2021-06-24 19:38:11 Python

暂时抑制 PyQt 事件?

我正在填充 QTreeWidget 的一个分支,然后将分支的父级上的扩展属性设置为 true.itemExpanded 信号作为响应触发,这不是我想要的.有没有临时的方法来抑制或吸收一段代码中的信号? 解决方案 您可以使用 QObject::blockSignals 设置信号阻塞. http://doc.qt.nokia.com/stable/qobject.html#blockSign ..
发布时间:2021-06-24 19:31:45 Python

PyQt5 中 QTreeWidget 的动态大小

我有一个 QTreewidget,我希望它尽可能小,可能只有一个分支.但我希望大小根据扩展或折叠的方式相应地改变.以及从适合小部件填充部分的大小开始. 我通过添加 QTreeWidgetItems 来制作 QTreewidget,它将 TreeWidget 作为父级,然后再次制作 QTreeWidgetItems,将上述 QTreeWidgetItem 作为父级. 现在,它从左图开始, ..
发布时间:2021-06-24 19:30:13 Python

加载新数据集时跟踪 QTreeWidget 中选中的项目

我的 gui 中有一个 QTreeWidget,当它加载到不同的数据集中时,其中的内容将被清除,我试图跟踪用户加载到不同数据集中时检查过的内容. 最初,我想使用我创建的 derive_tree_items 方法跟踪它,其中包含 QTreeWidgetItem 对象,但是一旦我尝试加载一组新数据,我存储将在删除时丢失(预期). 目前不知所措,“跟踪"这些可检查项目的更好方法是什么?(我可 ..
发布时间:2021-06-24 19:28:59 Python

PyQt4 Qtreewidget - 如果选中子复选框,则获取层次结构文本

我目前正在尝试做的是获取在底部子级别具有复选框的填充树(qtreewidget),如果选中该框,则将路径文本返回给子级.我想这样做的原因是,如果检查了一个孩子,它将更改字典中键中的值.(创建树的“原始"字典).这是我的意思的直观示例: 根据用户输入和服务器目录抓取,我们填充了一个看起来像这样的树:(只有最低级别的子项有复选框.)对于可怕的树状图,我很抱歉!!希望这是有道理的... 编辑 ..
发布时间:2021-06-24 19:27:50 Python

如何在 QTreeWidget 整数/浮点数中创建特定列,以便用户不能输入任何字母或符号而不是整数/浮点数?

我正在 PyQt5 中制作一个使用 QTreeWidget 的 GUI.我想要一个特定的列是整数列.用户不应该能够在其中输入任何非整数项.我看到一些使用 QVariant 的方法,但它似乎不能满足我的要求. 这是我发现的!.但这在我看来就像是从后端而不是从用户端设置数据. from PyQt5 import QtCore, QtGui, QtWidgets类 Ui_MainWindow(对 ..
发布时间:2021-06-24 19:27:17 Python