Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QWindows11Style Class Reference

The QWindows11Style class provides a look and feel suitable for applications on Microsoft Windows 11. More...

#include <qwindows11style_p.h>

Inheritance diagram for QWindows11Style:
Collaboration diagram for QWindows11Style:

Public Member Functions

 QWindows11Style ()
 Constructs a QWindows11Style object.
 ~QWindows11Style () override
 Destructor.
void drawComplexControl (ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const override
void drawPrimitive (PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override
QRect subElementRect (QStyle::SubElement element, const QStyleOption *option, const QWidget *widget=nullptr) const override
QRect subControlRect (ComplexControl control, const QStyleOptionComplex *option, SubControl subControl, const QWidget *widget) const override
void drawControl (ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override
int styleHint (StyleHint hint, const QStyleOption *opt=nullptr, const QWidget *widget=nullptr, QStyleHintReturn *returnData=nullptr) const override
void polish (QWidget *widget) override
QSize sizeFromContents (ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const override
int pixelMetric (PixelMetric metric, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
void polish (QPalette &pal) override
void unpolish (QWidget *widget) override
Public Member Functions inherited from QWindowsVistaStyle
 QWindowsVistaStyle ()
 Constructs a QWindowsVistaStyle object.
 ~QWindowsVistaStyle () override
 Destructor.
void drawPrimitive (PrimitiveElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget=nullptr) const override
void drawControl (ControlElement element, const QStyleOption *option, QPainter *painter, const QWidget *widget) const override
void drawComplexControl (ComplexControl control, const QStyleOptionComplex *option, QPainter *painter, const QWidget *widget) const override
QSize sizeFromContents (ContentsType type, const QStyleOption *option, const QSize &size, const QWidget *widget) const override
QRect subElementRect (SubElement element, const QStyleOption *option, const QWidget *widget) const override
QRect subControlRect (ComplexControl cc, const QStyleOptionComplex *opt, SubControl sc, const QWidget *widget) const override
SubControl hitTestComplexControl (ComplexControl control, const QStyleOptionComplex *option, const QPoint &pos, const QWidget *widget=nullptr) const override
QIcon standardIcon (StandardPixmap standardIcon, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
 \reimp
QPixmap standardPixmap (StandardPixmap standardPixmap, const QStyleOption *opt, const QWidget *widget=nullptr) const override
int pixelMetric (PixelMetric metric, const QStyleOption *option=nullptr, const QWidget *widget=nullptr) const override
int styleHint (StyleHint hint, const QStyleOption *opt=nullptr, const QWidget *widget=nullptr, QStyleHintReturn *returnData=nullptr) const override
void polish (QWidget *widget) override
void unpolish (QWidget *widget) override
void polish (QPalette &pal) override
void polish (QApplication *app) override

Protected Member Functions

 QWindows11Style (QWindows11StylePrivate &dd)
Protected Member Functions inherited from QWindowsVistaStyle
 QWindowsVistaStyle (QWindowsVistaStylePrivate &dd)

Friends

class QStyleFactory

Detailed Description

The QWindows11Style class provides a look and feel suitable for applications on Microsoft Windows 11.

Since
6.6

\inmodule QtWidgets

Warning
This style is only available on the Windows 11 platform and above.
See also
QWindows11Style QWindowsVistaStyle, QMacStyle, QFusionStyle

Definition at line 61 of file qwindows11style_p.h.

Constructor & Destructor Documentation

◆ QWindows11Style() [1/2]

QWindows11Style::QWindows11Style ( )

Constructs a QWindows11Style object.

Definition at line 272 of file qwindows11style.cpp.

◆ ~QWindows11Style()

QWindows11Style::~QWindows11Style ( )
overridedefault

Destructor.

◆ QWindows11Style() [2/2]

QWindows11Style::QWindows11Style ( QWindows11StylePrivate & dd)
protected

Constructs a QWindows11Style object.

Definition at line 280 of file qwindows11style.cpp.

Member Function Documentation

◆ drawComplexControl()

void QWindows11Style::drawComplexControl ( ComplexControl control,
const QStyleOptionComplex * option,
QPainter * painter,
const QWidget * widget ) const
override

see drawPrimitive for comments on the animation support

Definition at line 299 of file qwindows11style.cpp.

References StyleOptionHelper::Hover, QPaintEngine::painter(), StyleOptionHelper::Pressed, and subtleHighlightColor.

Here is the call graph for this function:

◆ drawControl()

void QWindows11Style::drawControl ( ControlElement element,
const QStyleOption * option,
QPainter * painter,
const QWidget * widget ) const
override

Definition at line 1178 of file qwindows11style.cpp.

References QPaintEngine::painter().

Here is the call graph for this function:

◆ drawPrimitive()

void QWindows11Style::drawPrimitive ( PrimitiveElement element,
const QStyleOption * option,
QPainter * painter,
const QWidget * widget ) const
override

Definition at line 765 of file qwindows11style.cpp.

References QPaintEngine::painter(), QPaintEngine::QPainter, and secondLevelRoundingRadius.

Here is the call graph for this function:

◆ pixelMetric()

int QWindows11Style::pixelMetric ( PixelMetric metric,
const QStyleOption * option = nullptr,
const QWidget * widget = nullptr ) const
override

Definition at line 2209 of file qwindows11style.cpp.

◆ polish() [1/2]

void QWindows11Style::polish ( QPalette & result)
override

Definition at line 2429 of file qwindows11style.cpp.

◆ polish() [2/2]

void QWindows11Style::polish ( QWidget * widget)
override

Definition at line 2253 of file qwindows11style.cpp.

◆ sizeFromContents()

QSize QWindows11Style::sizeFromContents ( ContentsType type,
const QStyleOption * option,
const QSize & size,
const QWidget * widget ) const
override

Definition at line 2096 of file qwindows11style.cpp.

◆ styleHint()

int QWindows11Style::styleHint ( StyleHint hint,
const QStyleOption * opt = nullptr,
const QWidget * widget = nullptr,
QStyleHintReturn * returnData = nullptr ) const
override

Definition at line 1862 of file qwindows11style.cpp.

◆ subControlRect()

QRect QWindows11Style::subControlRect ( ComplexControl control,
const QStyleOptionComplex * option,
SubControl subControl,
const QWidget * widget ) const
override

Definition at line 1939 of file qwindows11style.cpp.

◆ subElementRect()

QRect QWindows11Style::subElementRect ( QStyle::SubElement element,
const QStyleOption * option,
const QWidget * widget = nullptr ) const
override

Definition at line 1882 of file qwindows11style.cpp.

◆ unpolish()

void QWindows11Style::unpolish ( QWidget * widget)
override

Definition at line 2320 of file qwindows11style.cpp.

◆ QStyleFactory

friend class QStyleFactory
friend

Definition at line 108 of file qwindows11style_p.h.


The documentation for this class was generated from the following files: