PySide6.QtWidgets.QStyleOptionViewItem

class QStyleOptionViewItem

QStyleOptionViewItem 类用于描述在视图小部件中绘制项目时使用的参数。更多

PySide6.QtWidgets.QStyleOptionViewItem 的继承图

概要

方法

注意

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

详细描述

QStyleOptionViewItem 包含了 QStyle 函数绘制 Qt 模型/视图类项目所需的所有信息。

出于性能考虑,成员函数较少,并且直接访问成员变量(即使用.->操作符)。这使得结构体使用起来简单直接,并强调这些只是样式函数使用的参数。

class StyleOptionType

此枚举用于保存有关样式选项类型的信息,并为每个QStyleOption子类定义。

常量

描述

QStyleOptionViewItem.Type

提供的样式选项类型(对于此类为 SO_ViewItem)。

该类型由QStyleOption、其子类以及qstyleoption_cast()在内部使用,以确定样式选项的类型。通常你不需要担心这一点,除非你想创建自己的QStyleOption子类和自己的样式。

另请参阅

StyleOptionVersion

class StyleOptionVersion

此枚举用于保存样式选项版本的信息,并为每个QStyleOption子类定义。

常量

描述

QStyleOptionViewItem.Version

4

该版本由QStyleOption子类使用,以实现扩展而不破坏兼容性。如果你使用qstyleoption_cast(),通常不需要检查它。

另请参阅

StyleOptionType

class Position

此枚举描述了项目装饰的位置。

常量

描述

QStyleOptionViewItem.Left

在文本的左侧。

QStyleOptionViewItem.Right

在文本的右侧。

QStyleOptionViewItem.Top

在文本上方。

QStyleOptionViewItem.Bottom

文本下方。

另请参阅

decorationPosition

class ViewItemFeature

(继承自 enum.Flag) 此枚举描述了一个项目可以具有的不同类型的特性。

常量

描述

QStyleOptionViewItem.None

表示一个普通项目。

QStyleOptionViewItem.WrapText

表示一个带有换行文本的项。

QStyleOptionViewItem.Alternate

表示该项的背景使用alternateBase渲染。

QStyleOptionViewItem.HasCheckIndicator

表示该项目有一个检查状态指示器。

QStyleOptionViewItem.HasDisplay

表示该项具有显示角色。

QStyleOptionViewItem.HasDecoration

表示该项目具有装饰角色。

class ViewItemPosition

此枚举用于表示项目在行上的位置。这可以用于根据项目的位置以不同的方式绘制项目,例如在开始和结束处放置圆角,在中间放置直边。

常量

描述

QStyleOptionViewItem.Invalid

ViewItemPosition 未知,应忽略。

QStyleOptionViewItem.Beginning

该项出现在行的开头。

QStyleOptionViewItem.Middle

项目显示在行的中间。

QStyleOptionViewItem.End

该项出现在行的末尾。

QStyleOptionViewItem.OnlyOne

该项是行中唯一的一个,因此既在开头也在结尾。

PySide6.QtWidgets.QStyleOptionViewItem.displayAlignment
PySide6.QtWidgets.QStyleOptionViewItem.decorationAlignment
PySide6.QtWidgets.QStyleOptionViewItem.textElideMode
PySide6.QtWidgets.QStyleOptionViewItem.decorationPosition
PySide6.QtWidgets.QStyleOptionViewItem.decorationSize
PySide6.QtWidgets.QStyleOptionViewItem.font
PySide6.QtWidgets.QStyleOptionViewItem.showDecorationSelected
PySide6.QtWidgets.QStyleOptionViewItem.features
PySide6.QtWidgets.QStyleOptionViewItem.locale
PySide6.QtWidgets.QStyleOptionViewItem.widget
PySide6.QtWidgets.QStyleOptionViewItem.index
PySide6.QtWidgets.QStyleOptionViewItem.checkState
PySide6.QtWidgets.QStyleOptionViewItem.icon
PySide6.QtWidgets.QStyleOptionViewItem.text
PySide6.QtWidgets.QStyleOptionViewItem.viewItemPosition
PySide6.QtWidgets.QStyleOptionViewItem.backgroundBrush
__init__()

构造一个QStyleOptionViewItem,将成员变量初始化为它们的默认值。

__init__(other)
Parameters:

其他QStyleOptionViewItem

构造一个other样式选项的副本。

__init__(version)
Parameters:

版本 – int

构造一个other样式选项的副本。