问题标签 [qtreewidget]

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 回答
1693 浏览

qt - Qt忽略QItemSelectionModel中的右键单击

有没有办法检测从 QItemSelectionModel 中单击了哪个鼠标按钮?

我想阻止鼠标右键单击更改选择。

我用的是QTreeWidget,所以如果有办法屏蔽整个东西,那就太好了,但是右键单击仍然用于上下文菜单,所以我没有追求这种思路。

仍在尝试……我偶然发现了这一点,但我无法运行该函数:http: //qt-project.org/faq/answer/how_to_prevent_right_mouse_click_selection_for_a_qtreewidget 这意味着一个简单的覆盖,但这并没有在 Python 中工作

0 投票
1 回答
1740 浏览

python - 什么可以阻止 mousePressEvent 或事件过滤器鼠标单击事件?

我似乎无法在 QTreeWidget 中获得任何鼠标点击。我试过了...

  • ...覆盖mousePressEvent,但它根本不会运行。甚至没有记录消息。
  • ...使用事件文件管理器。它适用于除鼠标单击之外的所有内容。
  • ...使用代表。他们的编辑器事件工作正常,但只有在一个项目上,这还不够
  • ...确保将所有内容添加到布局中。我使用了 QTCreator,输出使用的是 layout.addWidget()。我还将小部件实例添加到主窗口的布局中。

我能够使用答案将小部件注册为 QTreeWidget 的事件过滤器,如下所示:

0 投票
2 回答
1830 浏览

qt - 如何使用 QTreeWidget 中的项目点击信号调用 myslot

想要使用以下代码为 QTreeWidget 项触发“itemClicked”事件。

但是没有调用CallM插槽,不知道这里有什么问题!?没有语法或构建错误,我使用的是 Qt 4.7.1/Win 7。

0 投票
1 回答
3513 浏览

sorting - 按数据值对 QTreeWidgetItem 进行排序?

是否可以通过 QTreeWidgetItem 的数据列对 PyQt QTreeWidget 进行排序?

例如,我有一个目录列表,我想在 QTreeWidget 中显示的磁盘上按大小排序,但我没有显示结果(以字节为单位),而是使用一种方法将目录大小转换为兆字节/千兆字节,但仍然能够按我存储在 QTreeWidgetItem 的数据槽中的实际值对项目进行排序。

0 投票
1 回答
861 浏览

qt - 使用 QTreeWidget::itemAt 只能访问一项

我有一个 QTreeWidget 声明如下

它使用以下插槽填充数据

我可以实时查看插槽添加数据到我的树,问题是访问数据时。我尝试使用

但是我使用的 x, y 的值总是指向第一项(第一次调用 addDatasiftIdpw 时产生的那个)我哪里出错了?

0 投票
4 回答
4051 浏览

qt - 如何在 QTreeWidget/QTreeView 中获取行高

我只想从 QTreeWidgetItem 获取行高。我搜索了很多,但没有任何结果。

我想要做的是调整包含 QTreeWidget 的包装小部件的大小,以使树中的所有行都可见(或者说,它将是一个无底的扩展小部件)。

sizeHint 将始终返回 -1,因为我从未设置它们。

0 投票
2 回答
1316 浏览

python - QTreeWidget 中的 Python 查询结果

我正在研究 python 插件。我使用了PyQt4 Designer。我想将查询结果列出到QTreeWidget中。我的代码如下:

查询将值返回为:

在此处输入图像描述

但是当我使用上面的代码将这些值列出到QTreeWidget中时,如下所示:

在此处输入图像描述

仅显示第一个字符。如果我将 self.treeWidget.insertTopLevelItem(0, top_node1) 中的“0”更改为其他数字,则QTreeWidget中不会出现任何内容。

我该怎么做????谢谢。

0 投票
1 回答
1449 浏览

python - Python QTreeWidget设置根元素

我正在研究 python 插件。我使用 PYQT4 设计器来制作表单。我将查询结果列出到QTreeWidget中,如下所示:

项目完美地列在 QTreeWidget 中。

在此处输入图像描述

但我想将一些项目作为父母,例如:EX:

ACO_010

我如何将任何项目设置为其他项目的(根)。???我试过

但没有成功。如何在QTreeWidget中设置父级??

0 投票
2 回答
1251 浏览

python - QTreeWidget 中的 Python 父级

我正在研究 python 插件。我使用 QTreeWidget 列出项目。[在 qtreewidget 中列出][1] 这个链接对我帮助很大。

我的代码是:

parent_nameQTreeWidget中我父母的名字。EX:'ACO_233' 但输出是:

![在此处输入图像描述][2]

如果我将 columncount 设置为大于 1,则显示为:

![在此处输入图像描述][3]

如何在 Qtreewidget 中将完整字符串列为父级?按照此链接 [qtreewidget 中的单个字符] [4] ..inserttoplevelitem 将列表作为参数..但是如果我想将任何项目作为父项,我们无法将列表添加到 qtreewidget 类型的项目。我该怎么做??

0 投票
1 回答
191 浏览

qt - 专注于 Qtreewidget 上的最后一个数据输入

我正在尝试使用 Qtreewidget 作为列表视图(如在 C# 中)来显示一些数据。如下图所示,虽然在运行时显示新数据,但小部件不会关注最后一个条目。这就是我想要的,但找不到让它关注最后一个条目的方法。换句话说,我希望它向下滚动到最后一个条目。有什么办法吗,还是我必须使用其他东西来处理这个?

提前致谢。

在此处输入图像描述