- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个像这样的 QTreeWidget 结构:
root
|
groups
|
tables
当有“doubleClick”但仅在名为“tables”的子项中时,我试图做一些事情。
我能够得到的唯一好的结果是:
self.ui.treeWidget.itemDoubleClicked.connect(self.treeWidgetItemAction)
现在的问题是 QTreeWidget 中的所有元素都响应“doubleClick”。我不想那样,但我不知道如何仅引用树的最后一个分支中的子级。
有什么帮助吗?
谢谢。
最佳答案
只需让您的 treeWidgetItemAction
方法检查 doubleCliked 项是否应该对 doubleClicks 使用react,并且仅在这种情况下执行您想要执行的操作。
要知道某个项目在哪里是叶子,您可以检查它的 childCount
方法。如果它没有任何子节点,那么它就是一片叶子。
关于python - QTreeWidget发送信号doubleClicked,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151122/
我有一个 GUI,用户可以从列表中选择气体成分并将其移至“选择”,另一个按钮从“选择”中获取包含以下列的文本:气体成分、分子量、摩尔%。前两列从我创建的字典中获取信息,最后一列是用户输入。 当点击按钮
我的 QT 应用程序中有两个 QTreeWidget,使用 python (PyQt4)。 我想要 手动将 TreeWidget 1 展开为一个项目,然后。如果此项目位于 TreeWidget 2 中
我有两列的 QTreeWidget。第一列是文本,第二列是 QPushButton。我无法指定按钮的大小和第二列的大小。当您尝试设置内容栏的大小时,第二栏消失了。如何改变第二列的宽度? tree_wi
我有两列的 QTreeWidget。第一列是文本,第二列是 QPushButton。我无法指定按钮的大小和第二列的大小。当您尝试设置内容栏的大小时,第二栏消失了。如何改变第二列的宽度? tree_wi
我需要在 QTreeWidget 中的项目激活时执行一些操作,但下面的代码没有给我预期的结果: class MyWidget(QTreeWidget): def __init__(self,
我有一个文件,其中列出了绝对文件路径,每行 1 个。列出的文件是按顺序排列的,因此例如所有文件/Documents/ dir 将在文件中列在彼此之后。 我想要做的是将所有这些文件放在 QTreeWid
我想在我的程序中实现一个带有嵌套子级别的树,我正在寻找这两种( View /小部件)中的哪一种最适合我的目标。 我有一个任务完成/错过/失败的天数列表,每个任务都有完成/错过/失败的次数,最后是当天的
有谁知道是否可以在 QTreeWidget 上选择多个项目以及如何启用多项选择? 我想要选择的所有项目都是顶级 QTreeWidgetItems 并且它们的所有子项都设置为禁用(即 QTreeWidg
我对 Python 还很陌生,所以请耐心等待。我正在尝试从元组填充 QTreeWidget,但我似乎无法让它正常工作。 TreeList = ({ 'Header1': ((
我想不显示父 QWidgetItem 之间的空格和子项...我该怎么做。 style-Sheet ?.. 谢谢你!!! 这是 QTreeWidget . 最佳答案 http://qt-project.
我正在开发 python 插件。我使用 PYQT4 设计器来制作表单。我将查询结果列出到 QTreeWidget 中,如下所示: items = [] for row in c.f
我的 Qt 表单中有一个 treewidget。它显示了一个文件树,显示了一个代表它们的图标,以及它们的名称。 我使用 treeItem->setIcon(0, *icon) 和 treeItem->
我有一个 QTreeWidget,我的设置是这样的...... ModelTreeWidget::ModelTreeWidget(QWidget *parent):QTreeWidget(parent
默认情况下,QTreeWidget 管理行的选择(当您单击一行时它会突出显示它,当您单击另一行时它会突出显示并取消选择前一行) ,我不想要这个,也不知道如何关闭它。 最佳答案 你可以使用setSele
当我将选择模式设置为 ExtendSelection 时,“选定效果”(使用 TAB 时获得的效果)始终存在于我的 QTreeWidget 中(我需要它才能选择多个项目)。 如果我从代码中删除这一行,
我有一个 QTreeWidget,其中填充了自定义小部件。我从外部 API 检索项目类型,它可能是文本值、数值或其他任何值。根据类型,我为 QTreeWidgetItem 提供了不同的控件。例如用于文
我有一个 QTreeWidget,我想添加图标,是否有默认设置可供选择,例如资源管理器中的文件夹和一张空白纸图标? 最佳答案 默认有几个图标,例如: 与 QStyle::standardIcon(..
嗯。我正在开发一个 IDE。你们中的一些人可能看到了一篇关于它的帖子。好吧,我不知道 QTreeWidget 和 QtreeWidgetItem 是如何工作的,因为找不到演示并且文档也没有帮助。好吧,
我想要一个带有 1 列标题的 qtreewidget,但它的子项有更多列,我尝试了下面的代码,但我也想隐藏补贴标题。 treeView = new QTreeView; treeView->setMo
我正在尝试进行某种递归。如果您打开 P,那么您可以再次打开 P 或执行其他操作。这是我的问题: 我不能两次添加相同的项目。 while (*it) { if ((*it)->text(0) =
我是一名优秀的程序员,十分优秀!