QStyleOptionButton 类

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

头文件 #include <QStyleOptionButton>
CMakefind_package(Qt6 REQUIRED COMPONENTS Widgets)
target_link_libraries(mytarget PRIVATE Qt6::Widgets)
qmakeQT += widgets
继承 QStyleOption

公众类型

枚举ButtonFeature { None, Flat, HasMenu, DefaultButton, AutoDefaultButton, CommandLinkButton }
标志ButtonFeatures
枚举StyleOptionType { Type }
枚举StyleOptionVersion { Version }

公众函数

QStyleOptionButton()
QStyleOptionButton(const QStyleOptionButton &other)

公众变量

QStyleOptionButton::ButtonFeaturesfeatures
QIconicon
QSizeiconSize
QStringtext

详细介绍

QStyleOptionButton 包含 QStyle 函数绘制图形元素(如 QPushButton、QCheckBox、QRadioButton)所需的所有信息。

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

另请参阅 QStyleOptionQStyleOptionToolButton

成员类型文档

枚举 QStyleOptionButton::ButtonFeature
标志 QStyleOptionButton::ButtonFeatures

此枚举描述了按钮可以具有的不同类型的功能。

常数描述
QStyleOptionButton::None0x00指示一个普通按钮。
QStyleOptionButton::Flat0x01指示一个单色按钮。
QStyleOptionButton::HasMenu0x02指示按钮有一个下拉菜单。
QStyleOptionButton::DefaultButton0x04指示按钮是默认按钮。
QStyleOptionButton::AutoDefaultButton0x08指示按钮是自动默认按钮。
QStyleOptionButton::CommandLinkButton0x10指示按钮是 Windows Vista 类型的命令链接。

ButtonFeatures 类型是 QFlags 的 typedef。它存储了 ButtonFeature 值的 OR 组合。

另请参阅 features

枚举 QStyleOptionButton::StyleOptionType

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

常数描述
QStyleOptionButton::TypeSO_Button提供的样式选项类型(《SO_Button》对此类有效)。

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

另请参阅StyleOptionVersion

枚举 QStyleOptionButton::StyleOptionVersion

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

常数描述
QStyleOptionButton::Version11

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

另请参阅StyleOptionType

成员函数文档

QStyleOptionButton::QStyleOptionButton()

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

QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton &other)

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

成员变量文档

QStyleOptionButton::ButtonFeatures QStyleOptionButton::features

此变量存储了描述此按钮的特性的按位或操作。

另请参阅ButtonFeature

QIcon QStyleOptionButton::icon

此变量存储按钮的图标。

默认值是一个空的图标,即一个既没有纹理也没有文件名的图标。

另请参阅iconSize

QSize QStyleOptionButton::iconSize

此变量存储按钮图标的尺寸。

默认值是 QSize(-1, -1),即一个无效的尺寸。

QString QStyleOptionButton::text

此变量存储按钮的文本。

默认值是一个空字符串。

© 2024 The Qt Company Ltd. 本文档中包含的贡献的文档版权属于各自的版权所有者。本提供的文档是根据自由软件基金会发布的 GNU Free Documentation License 版本 1.3 许可的。Qt 和相应的标志是 The Qt Company Ltd. 在芬兰以及/或其他国家的商标。所有其他商标都属于其各自的拥有者。