- class QStyleOptionMenuItem#
用于描述绘制菜单项所需的参数的
QStyleOptionMenuItem
类。 更多...简述#
方法#
def
__init__()
注意
本文档可能包含从 C++ 自动转换为 Python 的代码片段。我们随时欢迎为代码片段翻译做出贡献。如果您在翻译中发现问题,也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们。
详细描述#
QStyleOptionMenuItem
包含了 QStyle 函数绘制来自 QMenu 的菜单项所需的所有信息。它还用于绘制其他与菜单相关的小部件。出于性能考虑,成员函数很少,成员变量的访问是直接的(即使用“.”或“->”运算符)。这使得结构简单易用,并强调这些只是样式函数所使用的参数。
也见
- 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
菜单的空白区域。
也见
- class CheckType#
此枚举用于指示是否应画勾选标记,或者甚至是否应该画。
常量
描述
QStyleOptionMenuItem.NotCheckable
该项不可勾选。
QStyleOptionMenuItem.Exclusive
该项是一个排他性勾选项(如单选按钮)。
QStyleOptionMenuItem.NonExclusive
该项目是一个非独家复选项(如复选框)。
也见
复选类型
排除策略
- PySide6.QtWidgets.QStyleOptionMenuItem.checkType#
- PySide6.QtWidgets.QStyleOptionMenuItem.checked#
- PySide6.QtWidgets.QStyleOptionMenuItem.text#
- PySide6.QtWidgets.QStyleOptionMenuItem.icon#
- PySide6.QtWidgets.QStyleOptionMenuItem.maxIconWidth#
- PySide6.QtWidgets.QStyleOptionMenuItem.reservedShortcutWidth#
- PySide6.QtWidgets.QStyleOptionMenuItem.font#
- __init__()#
构造一个
QStyleOptionMenuItem
对象,将成员变量初始化为其默认值。- __init__(other)
- 参数:
other –
QStyleOptionMenuItem
构造一个
other
风格选项的副本。- __init__(version)
- 参数:
version – int
构造一个
other
风格选项的副本。