- class QColumnView#
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类的模型提供的数据。另请参阅
注意
当使用
from __feature__ import true_property
时,可以直接使用属性;否则,可以通过访问器函数使用。- 属性resizeGripsVisible: bool#
此属性持有所指定的是否在列表视图中获取调整大小手柄。
默认情况下,
visible
设置为 true另请参阅
setRootIndex()
使用
setModel()
设置模型来构建一个代表模型数据的列视图。另请参阅
- columnWidths()#
- 返回类型:
列表中的 int
返回本视图中所有列宽度的列表。
另请参阅
- createColumn(rootIndex)#
- 参数:
rootIndex –
QModelIndex
- 返回类型:
在选中项目时,如果要使用自定义小部件作为最后一列,则需要覆盖此函数并返回一个小部件。
index
是将分配给视图的根索引。返回新的视图。
QColumnView
将自动接管小部件的所有权。另请参阅
- initializeColumn(column)#
- 参数:
column –
QAbstractItemView
复制列视图的行为和选项并将其应用于
column
,例如iconSize()
,textElideMode()
和alternatingRowColors()
。这对于重新实现createColumn()
很有用。另请参阅
返回预览小部件,如果没有则返回
None
。- resizeGripsVisible()#
- 返回类型:
bool
属性
resizeGripsVisibleᅟ
的获取器。- setColumnWidths(list)#
- 参数:
list – int 列表
将列宽设置为列表中给出的值。
list
中的额外值将被保留并在创建列时使用。如果列表中的值太少,则不会修改其余列的宽度。
设置预览
widget
.该
widget
变为列视图的子控件,当列区域被删除或设置新控件时会被销毁。- setResizeGripsVisible(visible)#
- 参数:
visible – bool
另请参阅
属性
resizeGripsVisible
的设置器。- updatePreviewWidget(index)#
- 参数:
index –
QModelIndex
当需要更新预览控件以提供有关
index
的丰富信息时发出此信号。另请参阅