PySide6.QtWidgets.QColumnView¶
- class QColumnView¶
QColumnView
类提供了列视图的模型/视图实现。更多…概要¶
属性¶
resizeGripsVisibleᅟ
- 指定列表视图是否显示调整大小手柄的方式
方法¶
def
__init__()
def
columnWidths()
def
previewWidget()
虚拟方法¶
def
createColumn()
信号¶
注意
本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。
详细描述¶
QColumnView
在多个 QListViews 中显示模型,每个层次结构对应一个。这有时被称为级联列表。QColumnView
类是 Model/View Classes 之一,并且是 Qt 的 model/view framework 的一部分。QColumnView
实现了由QAbstractItemView
类定义的接口,使其能够显示从 QAbstractItemModel 类派生的模型提供的数据。另请参阅
注意
当使用
from __feature__ import true_property
时,属性可以直接使用,否则通过访问器函数使用。- property resizeGripsVisibleᅟ: bool¶
此属性用于指定列表视图是否获取调整大小的手柄。
默认情况下,
visible
设置为 true另请参阅
setRootIndex()
- Access functions:
构造一个带有
parent
的列视图来表示模型的数据。使用setModel()
来设置模型。另请参阅
- columnWidths()¶
- Return type:
整数列表
返回此视图中所有列的宽度列表。
另请参阅
- createColumn(rootIndex)¶
- Parameters:
rootIndex –
QModelIndex
- Return type:
当您选择一个项目时,要为最后一列使用自定义小部件,请重载此函数并返回一个小部件。
index
是将分配给视图的根索引。返回新视图。
QColumnView
将自动获取该小部件的所有权。另请参阅
- initializeColumn(column)¶
- Parameters:
复制列视图的行为和选项,并将它们应用于
column
,例如iconSize()
、textElideMode()
和alternatingRowColors()
。这在重新实现createColumn()
时可能很有用。另请参阅
返回预览小部件,如果没有则返回
None
。- resizeGripsVisible()¶
- Return type:
布尔
属性
resizeGripsVisibleᅟ
的获取器。- setColumnWidths(list)¶
- Parameters:
list – .整数列表
将列宽设置为
list
中给定的值。列表中的额外值将被保留,并在创建列时使用。如果列表包含的值太少,则不会修改其余列的宽度。
设置预览
widget
。widget
成为列视图的子元素,当列区域被删除或设置新的 widget 时,它将被销毁。- setResizeGripsVisible(visible)¶
- Parameters:
visible – 布尔值
另请参阅
属性
resizeGripsVisibleᅟ
的设置器。- updatePreviewWidget(index)¶
- Parameters:
索引 –
QModelIndex
当预览小部件应更新以提供有关
index
的丰富信息时,会发出此信号。另请参阅