class QStyleOptionMenuItem#

用于描述绘制菜单项所需的参数的 QStyleOptionMenuItem 类。 更多...

Inheritance diagram of PySide6.QtWidgets.QStyleOptionMenuItem

简述#

方法#

注意

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

详细描述#

QStyleOptionMenuItem 包含了 QStyle 函数绘制来自 QMenu 的菜单项所需的所有信息。它还用于绘制其他与菜单相关的小部件。

出于性能考虑,成员函数很少,成员变量的访问是直接的(即使用“.”或“->”运算符)。这使得结构简单易用,并强调这些只是样式函数所使用的参数。

也见

QStyleOption

class StyleOptionType#

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

常量

描述

QStyleOptionMenuItem.Type

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

该类型由QStyleOption、其子类以及qstyleoption_cast()内部使用,以确定样式选项的类型。通常不需要关注此信息,除非您想要创建自己的QStyleOption子类和自己的样式。

class StyleOptionVersion#

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

常量

描述

QStyleOptionMenuItem.Version

1

版本由QStyleOption子类用于在不破坏兼容性的情况下实现扩展。如果您使用qstyleoption_cast(),通常不需要检查它。

class MenuItemType#

此枚举表示结构描述的菜单项的类型。

常量

描述

QStyleOptionMenuItem.Normal

普通菜单项。

QStyleOptionMenuItem.DefaultItem

指定为默认操作的菜单项(通过defaultAction())。

QStyleOptionMenuItem.Separator

菜单分隔符。

QStyleOptionMenuItem.SubMenu

表示菜单项指向子菜单。

QStyleOptionMenuItem.Scroller

弹出菜单滚动条(目前仅在macOS上使用)。

QStyleOptionMenuItem.TearOff

菜单的拆离处理。

QStyleOptionMenuItem.Margin

菜单的边距。

QStyleOptionMenuItem.EmptyArea

菜单的空白区域。

也见

menuItemType

class CheckType#

此枚举用于指示是否应画勾选标记,或者甚至是否应该画。

常量

描述

QStyleOptionMenuItem.NotCheckable

该项不可勾选。

QStyleOptionMenuItem.Exclusive

该项是一个排他性勾选项(如单选按钮)。

QStyleOptionMenuItem.NonExclusive

该项目是一个非独家复选项(如复选框)。

也见

复选类型 排除策略

PySide6.QtWidgets.QStyleOptionMenuItem.menuItemType#
PySide6.QtWidgets.QStyleOptionMenuItem.checkType#
PySide6.QtWidgets.QStyleOptionMenuItem.checked#
PySide6.QtWidgets.QStyleOptionMenuItem.menuHasCheckableItems#
PySide6.QtWidgets.QStyleOptionMenuItem.menuRect#
PySide6.QtWidgets.QStyleOptionMenuItem.text#
PySide6.QtWidgets.QStyleOptionMenuItem.icon#
PySide6.QtWidgets.QStyleOptionMenuItem.maxIconWidth#
PySide6.QtWidgets.QStyleOptionMenuItem.reservedShortcutWidth#
PySide6.QtWidgets.QStyleOptionMenuItem.font#
__init__()#

构造一个 QStyleOptionMenuItem 对象,将成员变量初始化为其默认值。

__init__(other)
参数:

otherQStyleOptionMenuItem

构造一个 other 风格选项的副本。

__init__(version)
参数:

version – int

构造一个 other 风格选项的副本。