qtreeview

    1热度

    1回答

    此问题与此主题中的问题类似Preserve QStandardItem subclasses in drag and drop但存在问题,我无法找到一个好的解决方案。这个话题部分帮助,但在更复杂的任务上失败。 当我在QTreeView中创建一个项目时,我把这个项目放到了我的数组中,但当我使用拖动时&删除项目被删除,我无法再访问它。我知道它是因为拖放复制项目而不是移动它,所以我应该使用setData

    0热度

    1回答

    就像所描述的标题,当我重绘QTreeView中有一个标题(QHeaderView)的滚动条,但滚动条的高度是QTreeView的整个高度,我想让滚动条的高度等于QTreeView则的高度减去头的height.just像下面的图片:

    1热度

    1回答

    当我使用定义的“扩展”方法创建自己的定制QTreeView时,是否需要执行任何特殊的操作来发出默认信号?我已经注释了代表我所问的伪代码。还是我可以安全地做我目前正在做的事情? class JMTreeView(QtGui.QTreeView): changed = QtCore.Signal() def __init__(self): super(JMTreeV

    0热度

    1回答

    我有一个QTreeView控件放在里面QDockWidget: 我想设置QTreeView的属性,它会自动填充整个可用的客户端绘制的区域(如的WinForms DockFill性质相似)。 QT-Designer如何实现这一目标? 注:我已经与QTreeView小号sizePolicy性能玩耍。如果这些设置为扩展(默认情况下),则接受的答案将开箱即用。

    1热度

    1回答

    所有检查项目QTreeView则可能有人帮我创建一个递归函数循环通过树状QStandardItemModel并收集这些“检查真正的” 我不是如何去完全清楚所有项目自己做这个。 from PySide import QtGui, QtCore from PySide import QtSvg, QtXml import sys class Person: def __init__(

    1热度

    1回答

    如何添加如下图所示的儿童节点。我知道如何添加一行和一个孩子。但是,当我试图添加一个在第二列有一个复选框的子节点时,我遇到了困难。 import sys import os from PySide import QtGui, QtCore class Soccer(object): def __init__(self, name='', team=''): self.n

    0热度

    3回答

    我有这个代码有标签和树视图。 我想树视图中的每一行都会有一些小按钮。 如何将按钮添加到树视图的行? import sys from PyQt4.QtCore import * from PyQt4.QtGui import * class tabdemo(QTabWidget): def __init__(self, parent=None): super(tabde

    0热度

    1回答

    比方说,我决定从我的模型中随机删除一些项目。我有这些项目的参考,但这还不足以正确调用beginRemoveRows()方法。它需要知道每个项目的QModelIndex。 但是为了获得项目的QModelIndex,我需要知道父项的QModelIndex! virtual QModelIndex index(int row, int column, const QModelIndex & paren

    0热度

    1回答

    我写了一个派生自QAbstractModelItem的类。它在QTreeView上使用。令人遗憾的是,官方文档示例并未显示如何添加或删除模型上的项目。我认为这很容易做到,所以我闯入了它。问题是删除选定的对象会导致异常。例如: 用户单击QTreeView上的一行,并希望将其与其所有子项(如果有)一起删除。这是一个被执行的代码: MyModel.cpp: // This gets called w

    1热度

    1回答

    我该如何提高这个python工具的速度。当用户键入说明或名称输入,它会减慢程序,同时更新QTreeView第二列中的项目列表。它似乎不应该是一个过程的征税。 为什么我更快地重新创建项目的整个列表,而不是更新每行第二列中的文本? 我注意到它是更快地做到这一点: # self.uiAssetName.textChanged.connect(self.generate_names) # self.ui