Header:#include < QStyleOptionButton >
qmake:QT += widgets
Inherits:QStyleOption
Public Types
enum ButtonFeature { None, Flat, HasMenu, DefaultButton, AutoDefaultButton, CommandLinkButton }
flags ButtonFeatures
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }
Public Functions
QStyleOptionButton(const QStyleOptionButton &other)
QStyleOptionButton()
Public Variables
QStyleOptionButton::ButtonFeatures features
QIcon icon
QSize iconSize
QString text
Detailed Description
QStyleOptionButton包含QStyle函数绘制图形元素(如QPushButton、QCheckBox和QRadioButton)所需的所有信息。
出于性能考虑,对成员变量的访问是直接的(即,使用。或->运算符)。这种低级的感觉使结构易于使用,并强调这些结构只是样式函数使用的参数。
有关演示如何使用样式选项的示例,请参见Styles示例。
See also QStyleOption and QStyleOptionToolButton.
Member Type Documentation
enum QStyleOptionButton::ButtonFeature
flags QStyleOptionButton::ButtonFeatures
这个枚举描述了一个按钮可以具有的不同类型的特性。
Constant Value Description
QStyleOptionButton::None 0x00 正常按钮。
QStyleOptionButton::Flat 0x01 扁平按钮。
QStyleOptionButton::HasMenu 0x02 指示该按钮有一个下拉菜单。
QStyleOptionButton::DefaultButton 0x04 表示该按钮为默认按钮。
QStyleOptionButton::AutoDefaultButton 0x08 表示该按钮为自动默认按钮。
QStyleOptionButton::CommandLinkButton 0x10 指示该按钮是Windows Vista类型的命令链接。
ButtonFeatures类型是QFlags<ButtonFeature>的类型定义。它存储ButtonFeature值的OR组合。
See also features.
enum QStyleOptionButton::StyleOptionType
这个枚举用于保存关于样式选项类型的信息,并且为每个QStyleOption子类定义。
Constant Value Description
QStyleOptionButton::Type SO_Button 所提供的样式选项的类型(该类的SO_Button)。
该类型由QStyleOption及其子类和qstyleoption_cast()在内部使用,以确定样式选项的类型。通常你不需要担心这个,除非你想创建你自己的QStyleOption子类和你自己的样式。
See also StyleOptionVersion.
enum QStyleOptionButton::StyleOptionVersion
该枚举用于保存样式选项的版本信息,并为每个QStyleOption子类定义。
Constant Value Description
QStyleOptionButton::Version 1 1
QStyleOption子类使用该版本来实现扩展而不会破坏兼容性。如果使用qstyleoption_cast(),通常不需要检查它。
See also StyleOptionType.
Member Function Documentation
QStyleOptionButton::QStyleOptionButton(const QStyleOptionButton &other)
Constructs a copy of the other style option.
QStyleOptionButton::QStyleOptionButton()
构造一个QStyleOptionButton,将成员变量初始化为默认值。
Member Variable Documentation
QStyleOptionButton::ButtonFeatures QStyleOptionButton::features
该变量保存描述该按钮的特性的按位或
See also ButtonFeature.
QIcon QStyleOptionButton::icon
这个变量保存按钮的图标
默认值是一个空图标,即一个既没有像素图也没有文件名的图标。
See also iconSize.
QSize QStyleOptionButton::iconSize
这个变量保存按钮图标的大小
默认值为QSize(-1, -1),即无效大小。
QString QStyleOptionButton::text
这个变量保存按钮的文本
默认值为空字符串。