QWindowsStyle Class

The QWindowsStyle class provides a Microsoft Windows-like look and feel. More...

Header: #include <QWindowsStyle>
Inherits: QCommonStyle

Public Functions

Reimplemented Public Functions

virtual void drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget = nullptr) const override
virtual void drawControl(ControlElement ce, const QStyleOption *opt, QPainter *p, const QWidget *widget = nullptr) const override
virtual void drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w = nullptr) const override
virtual int pixelMetric(PixelMetric pm, const QStyleOption *opt = nullptr, const QWidget *widget = nullptr) const override
virtual void polish(QApplication *app) override
virtual void polish(QWidget *widget) override
virtual void polish(QPalette &pal) override
virtual QSize sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &csz, const QWidget *widget = nullptr) const override
virtual QIcon standardIcon(StandardPixmap standardIcon, const QStyleOption *option = nullptr, const QWidget *widget = nullptr) const override
virtual QPixmap standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget = nullptr) const override
virtual int styleHint(StyleHint hint, const QStyleOption *opt = nullptr, const QWidget *widget = nullptr, QStyleHintReturn *returnData = nullptr) const override
virtual QRect subElementRect(SubElement sr, const QStyleOption *opt, const QWidget *w = nullptr) const override
virtual void unpolish(QApplication *app) override
virtual void unpolish(QWidget *widget) override

Protected Functions

QWindowsStyle(QWindowsStylePrivate &dd)

Reimplemented Protected Functions

virtual bool eventFilter(QObject *o, QEvent *e) override

Detailed Description

\ingroupappearance \inmodule QtWidgets \internal

This style is Qt's default GUI style on Windows.

See also QWindowsVistaStyle, QMacStyle, and QFusionStyle.

Member Function Documentation

QWindowsStyle::QWindowsStyle()

Constructs a QWindowsStyle object.

[protected] QWindowsStyle::QWindowsStyle(QWindowsStylePrivate &dd)

\internal

Constructs a QWindowsStyle object.

[virtual noexcept] QWindowsStyle::~QWindowsStyle()

Destroys the QWindowsStyle object.

[override virtual] void QWindowsStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComplex *opt, QPainter *p, const QWidget *widget) const.

[override virtual] void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption *opt, QPainter *p, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::drawControl(ControlElement element, const QStyleOption *opt, QPainter *p, const QWidget *widget) const.

[override virtual] void QWindowsStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *w = nullptr) const

Reimplements: QCommonStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption *opt, QPainter *p, const QWidget *widget) const.

[override virtual protected] bool QWindowsStyle::eventFilter(QObject *o, QEvent *e)

Reimplements: QObject::eventFilter(QObject *watched, QEvent *event).

[override virtual] int QWindowsStyle::pixelMetric(PixelMetric pm, const QStyleOption *opt = nullptr, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::pixelMetric(PixelMetric m, const QStyleOption *opt, const QWidget *widget) const.

[override virtual] void QWindowsStyle::polish(QApplication *app)

Reimplements: QCommonStyle::polish(QApplication *app).

[override virtual] void QWindowsStyle::polish(QWidget *widget)

Reimplements: QCommonStyle::polish(QWidget *widget).

[override virtual] void QWindowsStyle::polish(QPalette &pal)

Reimplements: QCommonStyle::polish(QPalette &pal).

[override virtual] QSize QWindowsStyle::sizeFromContents(ContentsType ct, const QStyleOption *opt, const QSize &csz, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::sizeFromContents(ContentsType contentsType, const QStyleOption *opt, const QSize &contentsSize, const QWidget *widget) const.

[override virtual] QIcon QWindowsStyle::standardIcon(StandardPixmap standardIcon, const QStyleOption *option = nullptr, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::standardIcon(StandardPixmap standardIcon, const QStyleOption *option, const QWidget *widget) const.

[override virtual] QPixmap QWindowsStyle::standardPixmap(StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget = nullptr) const

Reimplements: QCommonStyle::standardPixmap(StandardPixmap sp, const QStyleOption *option, const QWidget *widget) const.

[override virtual] int QWindowsStyle::styleHint(StyleHint hint, const QStyleOption *opt = nullptr, const QWidget *widget = nullptr, QStyleHintReturn *returnData = nullptr) const

Reimplements: QCommonStyle::styleHint(StyleHint sh, const QStyleOption *opt, const QWidget *widget, QStyleHintReturn *hret) const.

[override virtual] QRect QWindowsStyle::subElementRect(SubElement sr, const QStyleOption *opt, const QWidget *w = nullptr) const

Reimplements: QCommonStyle::subElementRect(SubElement sr, const QStyleOption *opt, const QWidget *widget) const.

[override virtual] void QWindowsStyle::unpolish(QApplication *app)

Reimplements: QCommonStyle::unpolish(QApplication *application).

[override virtual] void QWindowsStyle::unpolish(QWidget *widget)

Reimplements: QCommonStyle::unpolish(QWidget *widget).