Header:#include < QStyleOptionComplex >
qmake:QT += widgets
Inherits:QStyleOption
Inherited By:QStyleOptionComboBox, QStyleOptionGroupBox, QStyleOptionSizeGrip, QStyleOptionSlider, QStyleOptionSpinBox, QStyleOptionTitleBar, and QStyleOptionToolButton
Public Types
enum StyleOptionType { Type }
enum StyleOptionVersion { Version }
Public Functions
QStyleOptionComplex(const QStyleOptionComplex &other)
QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = SO_Complex)
Public Variables
QStyle::SubControls activeSubControls
QStyle::SubControls subControls
Detailed Description
这个类不能单独使用。相反,它被用来派生其他复杂的控件选项,例如QStyleOptionSlider和QStyleOptionSpinBox。
出于性能考虑,对成员变量的访问是直接的(即,使用。或->运算符)。
有关演示如何使用样式选项的示例,请参见Styles示例。
See also QStyleOption.
Member Type Documentation
enum QStyleOptionComplex::StyleOptionType
这个枚举用于保存关于样式选项类型的信息,并且为每个QStyleOption子类定义。
Constant Value Description
QStyleOptionComplex::Type SO_Complex 所提供的样式选项的类型(该类的SO_Complex)。
该类型由QStyleOption及其子类和qstyleoption_cast()在内部使用,以确定样式选项的类型。通常你不需要担心这个,除非你想创建你自己的QStyleOption子类和你自己的样式。
See also StyleOptionVersion.
enum QStyleOptionComplex::StyleOptionVersion
该枚举用于保存样式选项的版本信息,并为每个QStyleOption子类定义。
Constant Value Description
QStyleOptionComplex::Version 1 1
QStyleOption子类使用该版本来实现扩展而不会破坏兼容性。如果使用qstyleoption_cast(),通常不需要检查它。
See also StyleOptionType.
Member Function Documentation
QStyleOptionComplex::QStyleOptionComplex(const QStyleOptionComplex &other)
Constructs a copy of the other style option.
QStyleOptionComplex::QStyleOptionComplex(int version = QStyleOptionComplex::Version, int type = SO_Complex)
构造指定类型和版本的QStyleOptionComplex,将成员变量初始化为默认值。这个构造函数通常由子类调用。
Member Variable Documentation
QStyle::SubControls QStyleOptionComplex::activeSubControls
该变量保存对复杂控件处于活动状态的子控件的位或。
默认值为QStyle::SC_None。
See also QStyle::SubControl.
QStyle::SubControls QStyleOptionComplex::subControls
该变量保存要为复杂控件绘制的子控件的位或。
默认值为QStyle::SC_All。
See also QStyle::SubControl.