6.0.0-rc4Source

QStyleOption Class

The QStyleOption class stores the parameters that QStyle functions use to draw. More…

Header#include <QStyleOption>
CMaketarget_link_libraries(app PRIVATE Nt::Widgets)
ModuleNt Widgets C++ Classes
Inherited byQStyleOptionButton, QStyleOptionComboBox, QStyleOptionFrame, QStyleOptionGroupBox, QStyleOptionHeader, QStyleOptionMenuItem, QStyleOptionProgressBar, QStyleOptionSlider, QStyleOptionSpinBox, QStyleOptionTab, QStyleOptionViewItem

List of all members, including inherited members

Public Types

Public Functions

QStyleOption(int optionType = SO_Default)
virtual ~QStyleOption()
voidinitFrom(const QWidget *widget)

Public Variables

Detailed Description

An option carries the rectangle to draw in, the state, the palette and the font metrics. Use initFrom() to set them from a widget. Subclasses add the data that an element needs, such as a text.

See also QStyle and QStyleOptionButton.

Differences from Qt

The members are plain data and there is no version, direction, styleObject or operator=.

Member Type Documentation

enum QStyleOption::OptionType

This enum identifies the kind of an option.

ConstantDescription
QStyleOption::SO_DefaultA plain option.
QStyleOption::SO_ButtonA QStyleOptionButton.
QStyleOption::SO_FrameA QStyleOptionFrame.
QStyleOption::SO_SliderA QStyleOptionSlider.
QStyleOption::SO_ProgressBarA QStyleOptionProgressBar.
QStyleOption::SO_TabA QStyleOptionTab.
QStyleOption::SO_ComboBoxA QStyleOptionComboBox.
QStyleOption::SO_SpinBoxA QStyleOptionSpinBox.
QStyleOption::SO_GroupBoxA QStyleOptionGroupBox.
QStyleOption::SO_HeaderA QStyleOptionHeader.
QStyleOption::SO_MenuItemA QStyleOptionMenuItem.
QStyleOption::SO_ViewItemA QStyleOptionViewItem.

Member Function Documentation

[explicit] QStyleOption::QStyleOption(int optionType = SO_Default)

Constructs an option of the given optionType.

[virtual] QStyleOption::~QStyleOption()

Destroys the option.

void QStyleOption::initFrom(const QWidget *widget)

Sets the state, rectangle, palette and font metrics of the option from widget.

Member Variable Documentation

QFontMetrics QStyleOption::fontMetrics

The metrics of the font of the widget.

QPalette QStyleOption::palette

The palette to draw with.

QRect QStyleOption::rect

The rectangle to draw in.

QStyle::State QStyleOption::state

The state of the element.

int QStyleOption::type

The kind of the option, a value of OptionType.