首页 文章
  • 2 votes
     answers
     views

    单个QTreeWidgetItem缩进

    是否可以在QTreeWidget中单独缩进项目? 具体来说,我有一个包含文本,图标的列,其中一些包含CheckBox . 没有CheckBox的项目会向左移动,因此图标和文本的缩进不与其他项目内联 . 如果可能的话,可以用隐藏的CheckBox修复吗?
  • 1 votes
     answers
     views

    如何在事件中为拖放设置自定义数据?

    我有一个listwidget和一个treewidget . 我希望listwidgetitems能够通过拖放移动到listwidget内部,我还希望listwidget接受来自treewidget的拖动项目的丢弃,但是,在此之前,我想对数据进行一些处理 . 我现在可以做所有这些事情,但是我无法找到如何从treewidget开始将自定义数据设置为拖动事件 . 例如,我的treewidget中有一个t...
  • 0 votes
     answers
     views

    处理具有QTreeWidgetItem派生物作为项的QTreeWidget的信号

    我没有找到解决这个问题的正确方法,所以我希望有人能给我一个问题的答案: 我正在使用普通的QTreeWidget,但作为项目我使用了QTreeWidgetItem的自己的子类(因为我需要在项目中存储一些其他信息) . 现在我想使用QTreeWidget的itemClicked()信号,但我认为我的插槽没有得到任何信号,我认为它与itemClicked()的签名有关,因为它发送了一个QTreeWidg...
  • 0 votes
     answers
     views

    QTreeWidget底部的小面板

    我正在使用QT 5.4.2并尝试在子类QTreeWidget的底部创建一个小面板 . 这是代码: void HmiScenarioAutoscriptPanel::searchEmitter() { QWidget *child = new QWidget(ui->emitterTreeWidget); //QMainWindow* child = new QMainWind...
  • 2 votes
     answers
     views

    在QTreeWidget中稳定排序QTreeWidgetItems?

    我在QTreeWidget中有一个QTreeWidgetItems(带有子项)列表 . 我没有为我的数据使用模型 . 从我的应用程序中的另一个窗口,用户可以通过相同的数据集导航(以不同方式查看),然后第一个窗口中的QTreeWidget通过设置背景颜色突出显示该特定行 . 但是,当QTreeWidget在某些列具有相同值的列上排序时,未定义哪个项是第一个 . 当我然后使用其他窗口导航并设置项目的背...
  • 0 votes
     answers
     views

    PyQt QTreeWidgetItem具有单个数据的单个窗口 .

    我有一个QTreeWidget,包含多个学生的数据行 . 双击某一行时,会打开一个窗口,其中包含一些用户可以输入的下拉菜单和文本编辑 . 目前,用户可以打开该窗口左上角的文件菜单,并将文件从那里手动保存到文件夹中并打开它,但这对我的程序来说效率低下,我想让每个人都这样做QTreeWidget中的学生将打开自己的单独窗口,当在窗口中按下保存按钮时,窗口中的数据将保存在某种类型的数据库中,并且当该学生...
  • 1 votes
     answers
     views

    将子Item插入到一行QTreeWidgetItems中

    我已经设置了我的QTreeWidget,每个单元格都填充了组合框,但是我想在所选组合框旁边创建一个文本编辑小部件(或覆盖现有的组合框),具体取决于用户选择的组合框项目 . 我想我可以通过在最初设置时添加组合框父项作为属性然后在与组合框交互时使用setItemWidget将文本编辑项放在所选组合框后面的列中(使用相同的子项) . 但似乎没有正确传递父级或其他一些问题导致文本编辑小部件出现在它应该位于...
  • 0 votes
     answers
     views

    消失的数据在扩展的QTreeWidgetItem中

    UPDATE: (SOLVED) 感谢 eyllanesc 让我编写了我的问题的工作示例代码 . 这让我发现了问题 . 这是一个有固定问题的工作代码: from PyQt5.QtCore import * from PyQt5.QtWidgets import * from PyQt5.QtGui import * import sys import os class ExtendedTreeW...
  • 2 votes
     answers
     views

    在两个QTreeWidgets之间拖放

    我的问题是我有两个QTreeWidgets,我想从一个拖放到另一个(反之亦然) . 我可以拖放QTreeWidgetItems,但是,当我删除一个有子节点的QTreeWidgetItem时,我丢失了它们,只丢弃了父节点 . 我真的不知道怎么做 . 我找到的唯一方法是重新实现dropEvent并销毁所有丢弃的对象并重新构建它们 . 但是我不喜欢那个解决方案,因为它很慢而且objets不一样,所以它很...
  • 0 votes
     answers
     views

    防止在QTreeWidget外拖动

    在QTreeWidget中,我希望能够使用InternalMove重新排序项目并从我的应用程序中的另一个树接收丢弃 . 如果我将 dragDropMode 设置为 InternalMove 我无法将项目放入其中 . 但是,如果我将其设置为 DragDrop ,则允许用户将项目拖出我的QTreeWidget . 有没有办法阻止这种情况?还有另一种解决问题的方法吗?
  • 0 votes
     answers
     views

    获取拖放qtreewidget项目 - Python

    有没有办法可以让项目被拖放和他们的目标父母? 在一个理想的场景中,我想要发生的是,一旦 dropEvent 完成,它会打印移动的qtreewidgetitems,以及项目移动到的新父级 . 父级要么是qtreewidget本身,要么是另一个qtreewidgetitem,具体取决于丢弃的位置 . 有人可以帮帮我吗? 下面是我到目前为止的代码 . # Imports # -------------...

热门问题