PySide6.QtWidgets.QColumnView

class QColumnView

QColumnView 类提供了列视图的模型/视图实现。更多

PySide6.QtWidgets.QColumnView 的继承图

概要

属性

方法

虚拟方法

信号

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

QColumnView 在多个 QListViews 中显示模型,每个层次结构对应一个。这有时被称为级联列表。

QColumnView 类是 Model/View Classes 之一,并且是 Qt 的 model/view framework 的一部分。

QColumnView 实现了由 QAbstractItemView 类定义的接口,使其能够显示从 QAbstractItemModel 类派生的模型提供的数据。

../../_images/qcolumnview.png

另请参阅

模型/视图编程

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property resizeGripsVisibleᅟ: bool

此属性用于指定列表视图是否获取调整大小的手柄。

默认情况下,visible 设置为 true

另请参阅

setRootIndex()

Access functions:
__init__([parent=None])
Parameters:

父级QWidget

构造一个带有parent的列视图来表示模型的数据。使用setModel()来设置模型。

另请参阅

QAbstractItemModel

columnWidths()
Return type:

整数列表

返回此视图中所有列的宽度列表。

另请参阅

setColumnWidths()

createColumn(rootIndex)
Parameters:

rootIndexQModelIndex

Return type:

QAbstractItemView

当您选择一个项目时,要为最后一列使用自定义小部件,请重载此函数并返回一个小部件。index 是将分配给视图的根索引。

返回新视图。QColumnView 将自动获取该小部件的所有权。

另请参阅

setPreviewWidget()

initializeColumn(column)
Parameters:

QAbstractItemView

复制列视图的行为和选项,并将它们应用于column,例如iconSize()textElideMode()alternatingRowColors()。这在重新实现createColumn()时可能很有用。

另请参阅

createColumn()

previewWidget()
Return type:

QWidget

返回预览小部件,如果没有则返回None

resizeGripsVisible()
Return type:

布尔

属性 resizeGripsVisibleᅟ 的获取器。

setColumnWidths(list)
Parameters:

list – .整数列表

将列宽设置为list中给定的值。列表中的额外值将被保留,并在创建列时使用。

如果列表包含的值太少,则不会修改其余列的宽度。

setPreviewWidget(widget)
Parameters:

widgetQWidget

设置预览 widget

widget 成为列视图的子元素,当列区域被删除或设置新的 widget 时,它将被销毁。

setResizeGripsVisible(visible)
Parameters:

visible – 布尔值

另请参阅

resizeGripsVisible()

属性 resizeGripsVisibleᅟ 的设置器。

updatePreviewWidget(index)
Parameters:

索引QModelIndex

当预览小部件应更新以提供有关index的丰富信息时,会发出此信号。

另请参阅

previewWidget()