PySide6.QtWidgets.QStyleOptionToolButton

class QStyleOptionToolButton

QStyleOptionToolButton 类用于描述绘制工具按钮的参数。更多

PySide6.QtWidgets.QStyleOptionToolButton 的继承图

概要

方法

注意

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

详细描述

QStyleOptionToolButton 包含了 QStyle 函数绘制 QToolButton 所需的所有信息。

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

class StyleOptionType

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

常量

描述

QStyleOptionToolButton.Type

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

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

另请参阅

StyleOptionVersion

class StyleOptionVersion

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

常量

描述

QStyleOptionToolButton.Version

1

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

另请参阅

StyleOptionType

class ToolButtonFeature

(继承自 enum.Flag) 描述工具按钮可以具有的各种功能。

常量

描述

QStyleOptionToolButton.None

一个普通的工具按钮。

QStyleOptionToolButton.Arrow

工具按钮是一个箭头。

QStyleOptionToolButton.Menu

工具按钮有一个菜单。

QStyleOptionToolButton.PopupDelay

显示菜单有一个延迟。

QStyleOptionToolButton.HasMenu

该按钮有一个弹出菜单。

QStyleOptionToolButton.MenuButtonPopup

按钮应显示一个箭头以指示存在菜单。

PySide6.QtWidgets.QStyleOptionToolButton.features
PySide6.QtWidgets.QStyleOptionToolButton.icon
PySide6.QtWidgets.QStyleOptionToolButton.iconSize
PySide6.QtWidgets.QStyleOptionToolButton.text
PySide6.QtWidgets.QStyleOptionToolButton.arrowType
PySide6.QtWidgets.QStyleOptionToolButton.toolButtonStyle
PySide6.QtWidgets.QStyleOptionToolButton.pos
PySide6.QtWidgets.QStyleOptionToolButton.font
__init__()

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

__init__(other)
Parameters:

其他QStyleOptionToolButton

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

__init__(version)
Parameters:

版本 – int

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