qtreewidget相关内容
这是我正在尝试做的(所有父母和孩子都必须在右侧有一个关闭按钮,将来,只有悬停的项目才能显示**关闭** 按钮): 我的委托代码: class CloseButton : public QItemDelegate{Q_OBJECT上市:关闭按钮(QObject* 父级 = 0):QItemDelegate(父){};QWidget* createEditor( QWidget* parent
..
我有以下代码来创建一个 QTreeWidget 和一个包含 2 个操作的上下文菜单. 导入系统从 PyQt5 导入 QtCore、QtWidgets类对话框(QtWidgets.QDialog):def __init__(self, parent=None):超级(对话,自我).__init__()self.tw = QtWidgets.QTreeWidget()self.tw.setHeade
..
我是一名学生程序员,我正在使用 Qt 构建一个用于工作的 GUI 界面.我有一个总共有 8 列的 QTreeWidget.需要输入到这些列中的每一列的输入相当小.在这方面,我试图找到一种方法将所有列的大小重新调整为所需的最少空间.很像单击分隔线时执行的操作.我查看了几个网站和 Qt 文档,但没有找到解决方案.查看文档后,似乎有很多方法可以做到这一点,但我无法让其中一种工作.我开始认为我需要在某处启
..
我有一个 QTreeWidgetItem 添加到一个 QTreeWidget: QTreeWidgetItem* item = new QTreeWidgetItem(ui->trwPairs);item->setFlags(item->flags() | Qt::ItemIsEditable); 如果项目被编辑,我想对新值做一些检查: Pairs::Pairs(QWidget *paren
..
我目前正在阅读 Qt 的模型/视图 教程,但是我仍然不确定是否应该在 Qt 程序中使用模型/视图或小部件: 我需要做一个记录器应用程序来监控模拟环境中的所有信息.基本场景可能是: 用户 1 对虚拟实体 B 说一些话(记录器应用程序获取用户 1 说的话并在表视图或列表视图中显示) 虚拟实体 B 向用户 1 回复一些内容(记录器应用程序获取用户 1 所说的话并将其添加到表视图或列表视图中
..
我的项目我有两个 qTreeWidgets(假设 A 和 B),我想将项目从 treeWidget A 拖到 treeWidget B. 我有多个问题: 并非所有存储在 A 中的项目都应该是 Draggale.在我代码的其他部分,我通过在构造函数中定义“类型"来将它们分开: QTreeWidgetItem *newDatatype = new QTreeWidgetItem(Tre
..
使用 Python3 和 pyside.我有一个 python 字典,我想使用 Qt 将其显示为树.我希望值是可编辑的,但不是键.我设法使用 setItemWidget 如下例所示: #!/usr/bin/python3# -*- 编码:utf-8 -*-导入系统从 PySide 导入 QtGuidef data_to_tree(父,数据):如果是实例(数据,字典):parent.setFirs
..
我创建了一个 QTreeWidget 并将动画设置为 true (setAnimated(true)).当我单击项目左侧的标记(三角形)时,它会平滑扩展,但是当我双击该项目时,它会扩展得太快(几乎就像没有设置“动画"标志一样).我也想双击流畅的动画.我该如何解决这个问题? QTreeView 在标记单击时调用 QTreeViewPrivate::expandOrCollapseItemAtP
..
我需要在pyqt中写一棵树吗?它看起来像这样: 客户(这是文字)A 型(这是一个客户的孩子,有一个复选框)B 型(这是一个 Clients 子代,有一个复选框)供应商(这是文字)Mary(这是一个 Vendors 孩子,有一个复选框)Arnold(这是 Vendors 子项并且有一个复选框)时间段Init(这是一个时间段子项,将是一个用于日期选择的日历小部件)End(这是一个 Time Peri
..
我写了下面的代码: from PyQt4 import QtCore, QtGui导入系统类窗口(QtGui.QMainWindow):def __init__(self, parent=None):super(window, self).__init__(parent)self.TreeWidget = QtGui.QTreeWidget()self.TreeWidget.setColumnC
..
我正在尝试让 QTreeWidget 与这个完全相似.在蟒蛇!我不关心多个选项卡,而是关心多列. 这是我到目前为止所得到的.我不知道如何有多个标题. self.pointListBox = QtGui.QTreeWidget()x=QtGui.QTreeWidgetItem()x.setText(0,str(coords[0]))y=QtGui.QTreeWidgetItem()y.set
..
是否可以在 QTreeWidget 中添加 QTextEdit 作为子项? 这是我的代码,我们可以创建一个 QTreeWidget 并添加列: self.treetext = QtGui.QTreeWidget(self.dockWidgetContents_2)self.treetext.setObjectName(_fromUtf8("treetext"))self.verticalL
..
我有一个 QTreeWidget,用于表示数据的分解结构.基本上我计划使用我的 QTreeWidget 来跟踪城市中某些人口统计数据的人口.例如: 男性 9,000- 纽约 5,000- DC 4,000女性 10,000- 纳什维尔 3,000- 圣地亚哥 7,000 显然这个数据只是举例.我在实现这一点时遇到了一些问题.我不知道如何遍历树.这样我就可以经常检查数据是否已更改.如果它已经改
..
我想从另一个父项下的 QTreeWidget-parent 中复制一个项目鼠标操作.为此,我实现了 dropEvent() 并将 dropAction 设置为 Qt.CopyAction.但无论如何,我丢弃的项目并没有被复制到新的父项下.例如.-> 将用户“schmidt"拖到“LON"组下. 预期行为:我正在删除的项目正在被复制到新的父项下.(例如,用户“schmidt"将被添加到“LON
..
我正在填充 QTreeWidget 的一个分支,然后将分支的父级上的扩展属性设置为 true.itemExpanded 信号作为响应触发,这不是我想要的.有没有临时的方法来抑制或吸收一段代码中的信号? 解决方案 您可以使用 QObject::blockSignals 设置信号阻塞. http://doc.qt.nokia.com/stable/qobject.html#blockSign
..
我有一个 QTreewidget,我希望它尽可能小,可能只有一个分支.但我希望大小根据扩展或折叠的方式相应地改变.以及从适合小部件填充部分的大小开始. 我通过添加 QTreeWidgetItems 来制作 QTreewidget,它将 TreeWidget 作为父级,然后再次制作 QTreeWidgetItems,将上述 QTreeWidgetItem 作为父级. 现在,它从左图开始,
..
我的 gui 中有一个 QTreeWidget,当它加载到不同的数据集中时,其中的内容将被清除,我试图跟踪用户加载到不同数据集中时检查过的内容. 最初,我想使用我创建的 derive_tree_items 方法跟踪它,其中包含 QTreeWidgetItem 对象,但是一旦我尝试加载一组新数据,我存储将在删除时丢失(预期). 目前不知所措,“跟踪"这些可检查项目的更好方法是什么?(我可
..
我目前正在尝试做的是获取在底部子级别具有复选框的填充树(qtreewidget),如果选中该框,则将路径文本返回给子级.我想这样做的原因是,如果检查了一个孩子,它将更改字典中键中的值.(创建树的“原始"字典).这是我的意思的直观示例: 根据用户输入和服务器目录抓取,我们填充了一个看起来像这样的树:(只有最低级别的子项有复选框.)对于可怕的树状图,我很抱歉!!希望这是有道理的... 编辑
..
抱歉,我只是 Python 初学者.我只想通过 QTreeWidget 的项目单击来更改 QStackedWidget 的索引.我在网上搜索了SIGNAL和SLOT的教程,都无法解决问题.QTreeWidget 信号和 QStackedWidget 槽中的参数未拟合. self.connect(qtree, QtCore.SIGNAL("itemClicked(QTreeWidgetItem*,
..
我正在 PyQt5 中制作一个使用 QTreeWidget 的 GUI.我想要一个特定的列是整数列.用户不应该能够在其中输入任何非整数项.我看到一些使用 QVariant 的方法,但它似乎不能满足我的要求. 这是我发现的!.但这在我看来就像是从后端而不是从用户端设置数据. from PyQt5 import QtCore, QtGui, QtWidgets类 Ui_MainWindow(对
..