qtreeview

    0热度

    1回答

    我有一个带有多个列(如表格)的QTreeView。树中的列具有固定的大小。我需要调整行高,并使用多行文本,如QTableView::resizeRowsToContents。 我该怎么做? 我试过使用自定义QStyledItemDelegate与重新实现sizeHint,但我不知道如何计算已知宽度的多行文本块高度。

    0热度

    1回答

    是否有一种简单的方法可以将QTreeView中显示的某些QStringList文件显示为树状图? 当然,我们可以通过“/”来分割每个路径,并在QStandardItemModel中执行一些类似appendRow的操作并获取结果。但我认为必须有一个更简单的方法。 例如,我们有这样的文件(QStringList中)的名单: "dir/subdir/file.dat", "dir/app.exe",

    0热度

    1回答

    我有一个QFileSystemModel它被用作QTreeView中的模型。这项工作现在好了,我有一些目录的名称。我想隐藏在QTreeview。 QString strCompleteDirectoryPath = "/Volumes/"; QTreeView *SourceTreeView = new QTreeView; QSize ItemSize(20,20); QFileSyste

    0热度

    1回答

    我用QT设计器创建了一个用户界面。 在那个UI中,我使用一个按钮作为浏览目录,一个lineedit用于选择目录路径文本以显示,另一个用于确定的按钮,这三个小部件和一个treewidget水平放置在groupbox上。 我想知道的是,如果我浏览,然后点击确定按钮,然后我要显示在UI树视图到该路径 我test1.h文件包含 #ifndef LINEEDIT_H #define LINEEDIT_H

    1热度

    1回答

    我正在使用Qt 5.6,我的目标是开发一个动态树使用QTreeView需要填充项目,如组合框,编辑框,复选框,buttons..etc取决于加载的设置和随着新数据加载,树数据可能会改变。将有许多节点用父节点和子节点填充到树中。 我读过不同的选项来实现这种类型的树视图,比如填充QTreeView并通过继承自QITemDelegate或QStyledItemDelegate或使用Qt Quick的QM

    0热度

    1回答

    如何在下面提供的代码中将子项添加到当前的qtreeview项目中?我希望它看起来是这样的: 下面的代码创建一个分类,但即时通讯对如何添加子项尚不完全清楚一个TreeView。希望你能帮忙,谢谢。 import sys from PySide import QtGui, QtCore class SortModel(QtGui.QSortFilterProxyModel): def

    2热度

    2回答

    文本宽度我在我的树模型两个项目我有文字小的差异alignment.Is这引起文本的宽度,但我检查使用文本QFontMetrics的宽度::宽度(),但两者文字相同。 文本1:111601756 文本2:999999996 ,作为您可以看到有在第二个文本轻微对齐问题的图像。 下面是示例代码我尝试: - QFont font("times",24); QFontMetrics metrics(fon

    0热度

    1回答

    我已经有一个QTreeView与自己的模型和一个委托,能够显示QComboBox在这个QTreeView的一列。 现在依赖于树中显示的数据,必须启用并激活QComboBox仅用于某些单元格,而不是整个列。我已经发现,当委托的函数createEditor()返回NULL时,不显示和处理QComboBox。但是:createEditor()没有提供对模型的引用,所以如果QCombobox必须显示或不显

    2热度

    1回答

    我有QTreeView和QAbstractItemModel的子类,目前我正在使用拖放操作将项目从一个父索引移动到另一个父索引。我还想添加重新排列同一父索引内项目顺序的功能。当用户在两个其他项目之间放置一个项目时,我需要确定是否应该放入或放入它们之间。我还想在鼠标移动时在两个项目之间绘制一条黑线,以提示将会发生什么,类似于许多其他树型视图(例如,大多数操作系统上的文件浏览器),如附图所示: 拖动到

    0热度

    1回答

    我有一个程序,当点击一个QTreeView中的项目显示有关该项目的详细信息,并在点击一个按钮,你可以打开该文件,但是如果没有文件选择程序关闭。我试过setCurrentIndex()但是我不确定我是否正确使用它,只能找到PyQt4或C++。 我runnng PyQt5 Windows 7的 self.treeView = QtWidgets.QTreeView(self.centralWidget