qtreeview

    2热度

    1回答

    我有一个简化的代码示例,其中一个窗口仅用一个按钮创建。 按下它会弹出一个对话框的Qt其中TestDialog作为需要参数Python字典。该字典显示在对话框内的可编辑QTreeView中。 改变对好或您可以点击一些值后取消接受或放弃更改。一旦对话框关闭,我的意图是从主窗口中检索修改后的字典dialog.get_data(),它现在只返回原始未修改的字典。点击Ok按钮后,检索到的字典将打印到标准输出

    1热度

    1回答

    问题: 当设置每行或列中的QtstyledItemDelegate上一个TreeView我的应用程序崩溃而没有任何进一步的信息。尽管如此,为整个TreeView工程设置QStyledItemDelegate在我看来似乎很奇怪。 有谁知道这是一个已知的bug,还是我失去了一些东西 我使用PySide 1.1.2使用Qt 4.8(修改版本是不是一个真正的选择,因为这将是一笔大开销因为它是一个分布式应用

    0热度

    1回答

    我正在使用QTreeView与默认委托来显示可编辑模型数据。当我双击或在要更改的字段上按F2时,我会看到文本编辑框,但编辑器出现时现有文本会被删除。我希望现有的文本保持不变,但已被选中。 Qt文档中的“可编辑树模型”示例恰好具有这种行为,但是我不知道它是如何实现的。就我所知,该示例不使用自定义委托,并且没有与我可以找到的委托行为相关的调用。这可以在没有自定义委托的情况下完成吗? 编辑:这是我的代码

    5热度

    2回答

    我有一个QTreeView与样式表定义选择。然而,当我使用了“融合”的风格,还有一个额外的蓝色矩形选择在装修: 我在样式表中使用show-decoration-selected: 0;,以及设置setAllColumnsShowFocus(false);尝试,但能不要让它消失。 是否有某种方法可以禁用或重新设置包含装饰器的选择部分? 仅供参考,这里的样式表: QTreeView, QListVie

    2热度

    1回答

    我有一个QTreeView模型,这个模型有四列如下(Name,Size,Type,Data Modified)。 我要的是删除(Size,Type,Data Modified)列,只留下其命名为Name列。 QFileSystemModel *sysModel = new QFileSystemModel; sysModel->setRootPath(""); sysModel->setFil

    0热度

    2回答

    我有一个QTreeView连接到模型(QStandardItemModel),所以树被填充,我可以显示它。 当我双击这些项目,打开项目编辑模式,在那里我可以修改字段的内容。 我不想那么做! 我想我的领域固定,不可编辑。 更进一步,应该选择一个完整的行,单击该树时。 我感谢所有帮助,诚恳

    1热度

    3回答

    我试图创建一个树小部件,实质上将允许用户查看各种数据故障,并可以选择删除某些项目。为了做到这一点,我希望有与每个顶级项目和每个孩子关联的复选框,以便用户可以选择删除哪些顶级项目(以及因此顶级项目的所有孩子)。或者删除哪些特定的孩子。为了让您更好地了解我创建其中[x]表示选中的复选框和[]表示空复选框的例子: >Beverages Allowed in Stadium [ ] Soda

    1热度

    1回答

    我想在qtreeview的一列(而不是第一列)中有一些长文本。该文本必须完整显示,但不能扩展。有一个名为SetFirstColumnSpanned的方法。但它只适用于第一列。任何想法如何跨越其他列?

    0热度

    1回答

    我在我的应用程序中有一个qtreewidget。我已经为它设置了如下所示的样式表。 setFrameShape(QFrame::NoFrame); setStyleSheet("QTreeView { border: none; background: transparent; outline:none; }" "QTreeView::item:!selected:hover { border:

    0热度

    1回答

    我正在使用sqlite数据库(webscrap.db)。我想让模型在数据库表“userin”的字段“名称”中显示数据。我如何使用QSqlTableModel获取数据并使用QTreeView显示它?