class QStyleOptionButton#

用于描述绘制按钮参数的QStyleOptionButton类。更多...

Inheritance diagram of PySide6.QtWidgets.QStyleOptionButton

概要

方法

注意

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

详细信息

QStyleOptionButton 包含了 QStyle 函数需要绘制图形元素(如 QPushButton )所需要的所有信息,例如 QCheckBoxQRadioButton

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

class StyleOptionType#

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

常量

描述

QStyleOptionButton.Type

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

类型在内部由 QStyleOption、其子类和 qstyleoption_cast() 使用,以确定样式选项的类型。通常,除非您想创建自己的 QStyleOption 子类和自己定义的样式,否则无需担心此类型。

class StyleOptionVersion#

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

常量

描述

QStyleOptionButton.Version

1

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

class ButtonFeature#

(继承自 enum.Flag) 该枚举描述了按钮可以拥有的不同类型的功能。

常量

描述

QStyleOptionButton.None

表示一个普通按钮。

QStyleOptionButton.Flat

表示一个平面按钮。

QStyleOptionButton.HasMenu

表示按钮有一个下拉菜单。

QStyleOptionButton.DefaultButton

表示按钮是一个默认按钮。

QStyleOptionButton.AutoDefaultButton

表示按钮是一个自动默认按钮。

QStyleOptionButton.CommandLinkButton

表示按钮是类似于Windows Vista的命令链接。

参考

功能

PySide6.QtWidgets.QStyleOptionButton.features#
PySide6.QtWidgets.QStyleOptionButton.text#
PySide6.QtWidgets.QStyleOptionButton.icon#
PySide6.QtWidgets.QStyleOptionButton.iconSize#
__init__()#

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

__init__(other)
参数:

otherQStyleOptionButton

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

__init__(version)
参数:

version – int

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