QWindowsStyle Class
The QWindowsStyle class provides a Microsoft Windows-like look and feel. More...
#include <QWindowsStyle> Inherits: QCommonStyle.
Inherited by: QCleanlooksStyle, QMacStyle, QPlastiqueStyle, and QWindowsXPStyle.
Public Types
enum | ComplexControl { CC_SpinBox, CC_ComboBox, CC_ScrollBar, CC_Slider, ..., CC_CustomBase } |
enum | ContentsType { CT_CheckBox, CT_ComboBox, CT_HeaderSection, CT_LineEdit, ..., CT_MdiControls } |
enum | ControlElement { CE_PushButton, CE_PushButtonBevel, CE_PushButtonLabel, CE_DockWidgetTitle, ..., CE_ShapedFrame } |
enum | PixelMetric { PM_ButtonMargin, PM_DockWidgetTitleBarButtonMargin, PM_ButtonDefaultIndicator, PM_MenuButtonIndicator, ..., PM_SubMenuOverlap } |
enum | PrimitiveElement { PE_FrameStatusBar, PE_PanelButtonCommand, PE_FrameDefaultButton, PE_PanelButtonBevel, ..., PE_PanelMenu } |
enum | RequestSoftwareInputPanel { RSIP_OnMouseClickAndAlreadyFocused, RSIP_OnMouseClick } |
enum | StandardPixmap { SP_TitleBarMinButton, SP_TitleBarMenuButton, SP_TitleBarMaxButton, SP_TitleBarCloseButton, ..., SP_CustomBase } |
flags | State |
enum | StateFlag { State_None, State_Active, State_AutoRaise, State_Children, ..., State_Small } |
enum | StyleHint { SH_EtchDisabledText, SH_DitherDisabledText, SH_GUIStyle, SH_ScrollBar_ContextMenu, ..., SH_RequestSoftwareInputPanel } |
enum | SubControl { SC_None, SC_ScrollBarAddLine, SC_ScrollBarSubLine, SC_ScrollBarAddPage, ..., SC_All } |
flags | SubControls |
enum | SubElement { SE_PushButtonContents, SE_PushButtonFocusRect, SE_PushButtonLayoutItem, SE_CheckBoxIndicator, ..., SE_ToolBarHandle } |
Public Functions
| QStyle() |
| QWindowsStyle() |
virtual | ~QStyle() |
| ~QWindowsStyle() |
int | combinedLayoutSpacing(QSizePolicy::ControlTypes controls1, QSizePolicy::ControlTypes controls2, Qt::Orientation orientation, QStyleOption * option = 0, QWidget * widget = 0) const |
virtual void | drawComplexControl(ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget = 0) const = 0 |
virtual void | drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0) const = 0 |
virtual void | drawItemPixmap(QPainter * painter, const QRect & rectangle, int alignment, const QPixmap & pixmap) const |
virtual void | drawItemText(QPainter * painter, const QRect & rectangle, int alignment, const QPalette & palette, bool enabled, const QString & text, QPalette::ColorRole textRole = QPalette::NoRole) const |
virtual void | drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget = 0) const = 0 |
virtual QPixmap | generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * option) const = 0 |
virtual SubControl | hitTestComplexControl(ComplexControl control, const QStyleOptionComplex * option, const QPoint & position, const QWidget * widget = 0) const = 0 |
virtual QRect | itemPixmapRect(const QRect & rectangle, int alignment, const QPixmap & pixmap) const |
virtual QRect | itemTextRect(const QFontMetrics & metrics, const QRect & rectangle, int alignment, bool enabled, const QString & text) const |
int | layoutSpacing(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option = 0, const QWidget * widget = 0) const |
virtual int | pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const = 0 |
virtual void | polish(QWidget * widget) |
virtual void | polish(QApplication * application) |
virtual void | polish(QPalette & palette) |
const QStyle * | proxy() const |
virtual QSize | sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & contentsSize, const QWidget * widget = 0) const = 0 |
QIcon | standardIcon(StandardPixmap standardIcon, const QStyleOption * option = 0, const QWidget * widget = 0) const |
virtual QPalette | standardPalette() const |
virtual int | styleHint(StyleHint hint, const QStyleOption * option = 0, const QWidget * widget = 0, QStyleHintReturn * returnData = 0) const = 0 |
virtual QRect | subControlRect(ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget = 0) const = 0 |
virtual QRect | subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget = 0) const = 0 |
virtual void | unpolish(QWidget * widget) |
virtual void | unpolish(QApplication * application) |
Reimplemented Public Functions
virtual void | drawComplexControl(ComplexControl cc, const QStyleOptionComplex * opt, QPainter * p, const QWidget * widget = 0) const |
virtual void | drawControl(ControlElement ce, const QStyleOption * opt, QPainter * p, const QWidget * widget = 0) const |
virtual void | drawPrimitive(PrimitiveElement pe, const QStyleOption * opt, QPainter * p, const QWidget * w = 0) const |
virtual int | pixelMetric(PixelMetric pm, const QStyleOption * opt = 0, const QWidget * widget = 0) const |
virtual void | polish(QApplication * app) |
virtual void | polish(QWidget * widget) |
virtual void | polish(QPalette & pal) |
virtual QSize | sizeFromContents(ContentsType ct, const QStyleOption * opt, const QSize & csz, const QWidget * widget = 0) const |
virtual QPixmap | standardPixmap(StandardPixmap standardPixmap, const QStyleOption * opt, const QWidget * widget = 0) const |
virtual int | styleHint(StyleHint hint, const QStyleOption * opt = 0, const QWidget * widget = 0, QStyleHintReturn * returnData = 0) const |
virtual QRect | subElementRect(SubElement sr, const QStyleOption * opt, const QWidget * w = 0) const |
virtual void | unpolish(QApplication * app) |
virtual void | unpolish(QWidget * widget) |
Static Public Members
QRect | alignedRect(Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize & size, const QRect & rectangle) |
int | sliderPositionFromValue(int min, int max, int logicalValue, int span, bool upsideDown = false) |
int | sliderValueFromPosition(int min, int max, int position, int span, bool upsideDown = false) |
Qt::Alignment | visualAlignment(Qt::LayoutDirection direction, Qt::Alignment alignment) |
QPoint | visualPos(Qt::LayoutDirection direction, const QRect & boundingRectangle, const QPoint & logicalPosition) |
QRect | visualRect(Qt::LayoutDirection direction, const QRect & boundingRectangle, const QRect & logicalRectangle) |
- 11 static public members inherited from QObject
Reimplemented Protected Functions
- 9 protected functions inherited from QObject
Protected Slots
int | layoutSpacingImplementation(QSizePolicy::ControlType control1, QSizePolicy::ControlType control2, Qt::Orientation orientation, const QStyleOption * option = 0, const QWidget * widget = 0) const |
QIcon | standardIconImplementation(StandardPixmap standardIcon, const QStyleOption * option = 0, const QWidget * widget = 0) const |
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 2 signal inherited from QObject
- 9 protected functions inherited from QObject
Detailed Description
The QWindowsStyle class provides a Microsoft Windows-like look and feel.
This style is Qt's default GUI style on Windows.
See also QWindowsXPStyle, QMacStyle, QPlastiqueStyle, QCDEStyle, and QMotifStyle.
Member Function Documentation
QWindowsStyle::QWindowsStyle()
Constructs a QWindowsStyle object.
QWindowsStyle::~QWindowsStyle()
Destroys the QWindowsStyle object.
void QWindowsStyle::drawComplexControl(ComplexControl cc, const QStyleOptionComplex * opt, QPainter * p, const QWidget * widget = 0) const [virtual]
Reimplemented from QStyle::drawComplexControl().
void QWindowsStyle::drawControl(ControlElement ce, const QStyleOption * opt, QPainter * p, const QWidget * widget = 0) const [virtual]
Reimplemented from QStyle::drawControl().
void QWindowsStyle::drawPrimitive(PrimitiveElement pe, const QStyleOption * opt, QPainter * p, const QWidget * w = 0) const [virtual]
Reimplemented from QStyle::drawPrimitive().
bool QWindowsStyle::eventFilter(QObject * o, QEvent * e) [virtual protected]
Reimplemented from QObject::eventFilter().
int QWindowsStyle::pixelMetric(PixelMetric pm, const QStyleOption * opt = 0, const QWidget * widget = 0) const [virtual]
Reimplemented from QStyle::pixelMetric().
void QWindowsStyle::polish(QApplication * app) [virtual]
Reimplemented from QStyle::polish().
void QWindowsStyle::polish(QWidget * widget) [virtual]
Reimplemented from QStyle::polish().
void QWindowsStyle::polish(QPalette & pal) [virtual]
Reimplemented from QStyle::polish().
QSize QWindowsStyle::sizeFromContents(ContentsType ct, const QStyleOption * opt, const QSize & csz, const QWidget * widget = 0) const [virtual]
Reimplemented from QStyle::sizeFromContents().
QPixmap QWindowsStyle::standardPixmap(StandardPixmap standardPixmap, const QStyleOption * opt, const QWidget * widget = 0) const [virtual]
Reimplemented from QStyle::standardPixmap().
int QWindowsStyle::styleHint(StyleHint hint, const QStyleOption * opt = 0, const QWidget * widget = 0, QStyleHintReturn * returnData = 0) const [virtual]
Reimplemented from QStyle::styleHint().
QRect QWindowsStyle::subElementRect(SubElement sr, const QStyleOption * opt, const QWidget * w = 0) const [virtual]
Reimplemented from QStyle::subElementRect().
void QWindowsStyle::timerEvent(QTimerEvent * event) [virtual protected]
Reimplemented from QObject::timerEvent().
void QWindowsStyle::unpolish(QApplication * app) [virtual]
Reimplemented from QStyle::unpolish().
void QWindowsStyle::unpolish(QWidget * widget) [virtual]
Reimplemented from QStyle::unpolish().
|