class QStyleOptionViewItem#

The QStyleOptionViewItem class is used to describe the parameters used to draw an item in a view widget. 更多信息

Inheritance diagram of PySide6.QtWidgets.QStyleOptionViewItem

摘要#

方法#

说明

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

详细描述#

QStyleOptionViewItem 包含了用于绘制 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)
参数:

otherQStyleOptionViewItem

创建一个 other 样式选项的副本。

__init__(version)
参数:

version – int

创建一个 other 样式选项的副本。