PySide6.QtWidgets.QStyleOptionMenuItem

class QStyleOptionMenuItem

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

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子类和自己的样式。

另请参阅

StyleOptionVersion

class StyleOptionVersion

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

常量

描述

QStyleOptionMenuItem.Version

1

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

另请参阅

StyleOptionType

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

该项目是一个非独占的检查项(如复选框)。

另请参阅

checkType exclusionPolicy

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)
Parameters:

其他QStyleOptionMenuItem

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

__init__(version)
Parameters:

版本 – int

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