class QColumnView#

QColumnView 类提供了一个列视图的模型/视图实现。...

Inheritance diagram of PySide6.QtWidgets.QColumnView

概要#

属性#

  • resizeGripsVisible - 指定列表视图是否获取调整大小的手柄的方式

方法#

  • def __init__()

  • def columnWidths()

  • def initializeColumn()

  • def previewWidget()

  • def resizeGripsVisible()

  • def setColumnWidths()

  • def setPreviewWidget()

  • def setResizeGripsVisible()

虚方法#

  • def createColumn()

信号#

注意

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

详细描述#

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

QColumnView 类是模型/视图类之一,是Qt的模型/视图框架的一部分。

QColumnView 实现了由QAbstractItemView类定义的接口,以便它可以显示由派生自QAbstractItemModel类的模型提供的数据。

../../_images/qcolumnview.png

另请参阅

模型/视图编程

注意

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

属性resizeGripsVisible: bool#

此属性持有所指定的是否在列表视图中获取调整大小手柄。

默认情况下,visible 设置为 true

另请参阅

setRootIndex()

访问函数
__init__([parent=None])#
参数:

parentQWidget

使用setModel()设置模型来构建一个代表模型数据的列视图。

另请参阅

QAbstractItemModel

columnWidths()#
返回类型:

列表中的 int

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

另请参阅

setColumnWidths()

createColumn(rootIndex)#
参数:

rootIndexQModelIndex

返回类型:

QAbstractItemView

在选中项目时,如果要使用自定义小部件作为最后一列,则需要覆盖此函数并返回一个小部件。index 是将分配给视图的根索引。

返回新的视图。QColumnView 将自动接管小部件的所有权。

另请参阅

setPreviewWidget()

initializeColumn(column)#
参数:

columnQAbstractItemView

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

另请参阅

createColumn()

previewWidget()#
返回类型:

QWidget

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

resizeGripsVisible()#
返回类型:

bool

属性 resizeGripsVisibleᅟ 的获取器。

setColumnWidths(list)#
参数:

list – int 列表

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

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

setPreviewWidget(widget)#
参数:

widgetQWidget

设置预览 widget.

widget 变为列视图的子控件,当列区域被删除或设置新控件时会被销毁。

setResizeGripsVisible(visible)#
参数:

visible – bool

另请参阅

resizeGripsVisible()

属性 resizeGripsVisible 的设置器。

updatePreviewWidget(index)#
参数:

indexQModelIndex

当需要更新预览控件以提供有关 index 的丰富信息时发出此信号。

另请参阅

previewWidget()