我有一段代码,其中我向QTreeWidget父项添加了两个子项。 子项设置为“可编辑”。 我在这里面临两个问题: 会出现一个额外的行,其中包含空的可编辑项。 (我希望“Min”和“Max”在同一行) 如果我将可编辑项更改为空字符串,那么它看起来好像什么都没有,我想要某种荧光笔, ...
我有一段代码,其中我向QTreeWidget父项添加了两个子项。 子项设置为“可编辑”。 我在这里面临两个问题: 会出现一个额外的行,其中包含空的可编辑项。 (我希望“Min”和“Max”在同一行) 如果我将可编辑项更改为空字符串,那么它看起来好像什么都没有,我想要某种荧光笔, ...
我正在设计一个主要界面,但在如何将QTableWidget添加到QTreeWidget但作为QTreeWidgetItem遇到了问题。 为了节省大家的时间并提供最好的信息,下面是一个完全复制我遇到的问题的示例。 我尽量简洁: 在我目前使用的小用户界面下方,这是不正确的: 在我试图实现的 ...
我希望这些 TreeWidget 箭头与 TreeWidgetItem 的顶部对齐。 我有一个QtWidgets.QTreeWidget() ,并创建了一个自定义QtWidgets.QTreeWidgetItem() 。 然后我设置了一个自定义项目小部件self.tree_widget.setI ...
我正在制作一个带有可编辑项目的 QtreeWidget,但问题出在项目编辑器或 QAbstractItemDelegate(可能这样称呼,不确定)。我无法更改样式表,实际上我不知道该怎么做。而且我想要选定的行(编辑器中的蓝色)应该根据我的意愿。如下图所示 在这里,我希望蓝色选定的行最多为“.jpg ...
我有一个包含文件名的QListWidget 。 右键单击一个项目会弹出一个菜单,其中包含一个Rename...项目。 点击Rename...让用户编辑文件名。 到目前为止,一切都很好。 但是在 Qt Creator Projects window 中,右键单击(比如说) foo.cpp并选择Ren ...
我制作了一个 QTreeWidget,它有很多行,每行都有一个文本项和一个复选框。 当复选框被切换时,我如何获取文本? 我知道我可以使用 currentItem() 来获取当前选中的 TreeWidgetItem,但不一定选中该行。 而且我不能使用 QTreeWidget 的 itemClicke ...
默认情况下,如果在 QTreeWidget 中编辑单元格,编辑器会根据文本长度更改其宽度。 是否可以设置编辑器的宽度以填充单元格? 这是重现屏幕截图的代码: ...
注意:原来问题不是由于QStyledItemDelegate的实现,而是在MyTreeWidget的构造函数中我调用了setUniformRowHeights(true) 的事实。 下面的代码和@scopchanov 发布的解决方案有效且有效 QTreeWidget有一个名为itemFromInd ...
我正在尝试在项目组的顶部插入一个新的子项目。 索引值似乎没有得到尊重,项目进入列表的末尾。 我在 QTreeWidgets 中搜索过这种类型的操作并没有找到很多点击。 我确实找到了一个简单的程序来进行实验: 我尝试更改树小部件项中的父引用,更改索引。 它添加了一个空白项目,然后在最后添加了新项目 ...
我一个子类QTreeWidget为了重新实现protected的功能drag和drop ,以拖拽的父母和子女QTreeWidget 。 它几乎可以工作,但问题是,只要我尝试拖放孩子或父母,一旦我放下它们,它们就会被删除。 如果您需要查看发生了什么,可以在此处找到源代码。 此外,如果我尝试拖放父级 ...
我成功地在TopLevelItem上显示了一个QIcon 。 但是问题来了,什么时候给孩子添加图标,我该怎么做? 下面是我正在构建的示例的片段: 主窗口.cpp 到目前为止我做了什么: 我浏览了以下帖子,它帮助我管理TopLevelItem的图标,但是当我尝试为孩子们做同样的事情时,我没有 ...
我正在尝试使用QTableWidget::dropMimeData().以编程方式将项目“拖放到” QTableWidget上。 我知道我想删除哪个项目,我知道QTreeWidget有一个QTreeWidget::mimeData() function,但我不能使用那个mimeData() fun ...
我有一个QTreeWidget我希望每一行都像这个小部件: 我知道如何创建小部件本身,如何创建基本的 QTreeWidgetItem 但我不知道如何将它们联系在一起。 我正在使用 PySide2 和 python。 ...
我在QTreeWidgetItem中使用了以下自定义QTreeWidget : 基本上我需要使用两种类型的项目:一种是叶子的federate项目,另一种是可以包含federatenamespace和federatenamespace子项目的federate命名空间。 我想对它们进行排序,因此,在任 ...
我想找到QTreeWidgetItem最顶层的父项,无论它在树中有多深。 使用item.parent()在于,如果该项目在树中的深度有几个级别,它可能会返回另一个QTreeWidgetItem ,因此我最终不得不执行item.parent().parent().parent()...etc例如。 ...
我有一个带有 qTreeWidget 的 MainWindow。 为了向这个小部件添加元素,我已经实现了这个功能: 它按预期工作。 现在我想通过单击鼠标右键突出显示这个 qTreeWidget 中的一些条目。 在我的 MainWindow 的 C-Tor 中,我实现了: 插槽是 该插槽按 ...
我的应用程序是用 PyQt5 编写的。 我有一个带有一些元素的 QTreeWidget: 我想动态地添加和删除子元素的复选框。 我设法添加了复选框 和 但我有两个问题: 我无法删除这些复选框。 我尝试重置标志,但复选框仍然存在,只是被禁用。 我也不能使用样式表,因为我不能为单个 tre ...
我想要的是用 QTreeView 创建一个带有 qt 的侧边栏,将分支放在项目的右侧。 像 AdminLTE 侧边栏: https ://adminlte.io/themes/AdminLTE/index2.html#。 我已经尝试了几种解决方案,但每个都没有达到我想要的设计: 使用委托 ...
在 QtCreator 中,我在 canvas 中添加了一个包含两列的 Tree Widget。 这创建了 XML,如下所示:- <widget class="QTreeWidget" name="postgresTree"> <property name="ge ...
我需要将颜色 animation 添加到 QTreeWidgetItem,但在我的代码中,它会引发一些错误,有人可以帮助我吗? 代码示例在这里:class TreeWigetItem(QTreeWidgetItem): def __init__(self, parent=None): ...