Viadeo Twitter Google Bookmarks ! Facebook Digg del.icio.us MySpace Yahoo MyWeb Blinklist Netvouz Reddit Simpy StumbleUpon Bookmarks Windows Live Favorites 
Logo Documentation Qt ·  Page d'accueil  ·  Toutes les classes  ·  Classes principales  ·  Annotées  ·  Classes groupées  ·  Modules  ·  Fonctions  · 

QGtkStyle Class

The QGtkStyle class provides a widget style rendered by GTK+ More...

 #include <QGtkStyle>

Inherits: QCleanlooksStyle.

This class was introduced in Qt 4.5.

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

QGtkStyle()
QStyle()
~QGtkStyle()
virtual ~QStyle()
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 control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget) const
virtual void drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const
virtual void drawItemPixmap(QPainter * painter, const QRect & rect, int alignment, const QPixmap & pixmap) const
virtual void drawItemText(QPainter * painter, const QRect & rect, int alignment, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole) const
virtual void drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const
virtual QPixmap generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * opt) const
virtual QStyle::SubControl hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex * opt, const QPoint & pt, const QWidget * w) const
virtual QRect itemPixmapRect(const QRect & r, int flags, const QPixmap & pixmap) const
virtual int pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const
virtual void polish(QWidget * widget)
virtual void polish(QApplication * app)
virtual void polish(QPalette & palette)
virtual QSize sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & size, const QWidget * widget) const
virtual QPalette standardPalette() const
virtual QPixmap standardPixmap(StandardPixmap sp, const QStyleOption * option, const QWidget * widget) const
virtual int styleHint(StyleHint hint, const QStyleOption * option, const QWidget * widget, QStyleHintReturn * returnData) const
virtual QRect subControlRect(ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget) const
virtual QRect subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget) const
virtual void unpolish(QWidget * widget)
virtual void unpolish(QApplication * app)

Static Public Members

QRect alignedRect(Qt::LayoutDirection direction, Qt::Alignment alignment, const QSize & size, const QRect & rectangle)
bool getGConfBool(const QString & key, bool fallback = 0)
QString getGConfString(const QString & value, const QString & fallback = QString())
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

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

Detailed Description

The QGtkStyle class provides a widget style rendered by GTK+

The QGtkStyle style provides a look and feel that integrates well into GTK-based desktop environments such as the XFCe and GNOME.

It does this by making use of the GTK+ theme engine, ensuring that Qt applications look and feel native on these platforms.

Note: The style requires GTK+ version 2.10 or later. The Qt3-based "Qt" GTK+ theme engine will not work with QGtkStyle.

See also Cleanlooks Style Widget Gallery, QWindowsXPStyle, QMacStyle, QWindowsStyle, QCDEStyle, QMotifStyle, QPlastiqueStyle, and QCleanlooksStyle.

Member Function Documentation

QGtkStyle::QGtkStyle()

Constructs a QGtkStyle object.

QGtkStyle::~QGtkStyle()

Destroys the QGtkStyle object.

void QGtkStyle::drawComplexControl(ComplexControl control, const QStyleOptionComplex * option, QPainter * painter, const QWidget * widget) const [virtual]

Reimplemented from QStyle::drawComplexControl().

void QGtkStyle::drawControl(ControlElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const [virtual]

Reimplemented from QStyle::drawControl().

void QGtkStyle::drawItemPixmap(QPainter * painter, const QRect & rect, int alignment, const QPixmap & pixmap) const [virtual]

Reimplemented from QStyle::drawItemPixmap().

void QGtkStyle::drawItemText(QPainter * painter, const QRect & rect, int alignment, const QPalette & pal, bool enabled, const QString & text, QPalette::ColorRole textRole) const [virtual]

Reimplemented from QStyle::drawItemText().

void QGtkStyle::drawPrimitive(PrimitiveElement element, const QStyleOption * option, QPainter * painter, const QWidget * widget) const [virtual]

Reimplemented from QStyle::drawPrimitive().

QPixmap QGtkStyle::generatedIconPixmap(QIcon::Mode iconMode, const QPixmap & pixmap, const QStyleOption * opt) const [virtual]

Reimplemented from QStyle::generatedIconPixmap().

bool QGtkStyle::getGConfBool(const QString & key, bool fallback = 0) [static]

Returns the configuration boolean for key. Returns fallback if key is not found.

QString QGtkStyle::getGConfString(const QString & value, const QString & fallback = QString()) [static]

Returns the configuration string for value. Returns fallback if value is not found.

QStyle::SubControl QGtkStyle::hitTestComplexControl(ComplexControl cc, const QStyleOptionComplex * opt, const QPoint & pt, const QWidget * w) const [virtual]

Reimplemented from QStyle::hitTestComplexControl().

QRect QGtkStyle::itemPixmapRect(const QRect & r, int flags, const QPixmap & pixmap) const [virtual]

Reimplemented from QStyle::itemPixmapRect().

int QGtkStyle::pixelMetric(PixelMetric metric, const QStyleOption * option = 0, const QWidget * widget = 0) const [virtual]

Reimplemented from QStyle::pixelMetric().

void QGtkStyle::polish(QWidget * widget) [virtual]

Reimplemented from QStyle::polish().

void QGtkStyle::polish(QApplication * app) [virtual]

Reimplemented from QStyle::polish().

void QGtkStyle::polish(QPalette & palette) [virtual]

Reimplemented from QStyle::polish().

QSize QGtkStyle::sizeFromContents(ContentsType type, const QStyleOption * option, const QSize & size, const QWidget * widget) const [virtual]

Reimplemented from QStyle::sizeFromContents().

QPalette QGtkStyle::standardPalette() const [virtual]

Reimplemented from QStyle::standardPalette().

QPixmap QGtkStyle::standardPixmap(StandardPixmap sp, const QStyleOption * option, const QWidget * widget) const [virtual]

Reimplemented from QStyle::standardPixmap().

int QGtkStyle::styleHint(StyleHint hint, const QStyleOption * option, const QWidget * widget, QStyleHintReturn * returnData) const [virtual]

Reimplemented from QStyle::styleHint().

QRect QGtkStyle::subControlRect(ComplexControl control, const QStyleOptionComplex * option, SubControl subControl, const QWidget * widget) const [virtual]

Reimplemented from QStyle::subControlRect().

QRect QGtkStyle::subElementRect(SubElement element, const QStyleOption * option, const QWidget * widget) const [virtual]

Reimplemented from QStyle::subElementRect().

void QGtkStyle::unpolish(QWidget * widget) [virtual]

Reimplemented from QStyle::unpolish().

void QGtkStyle::unpolish(QApplication * app) [virtual]

Reimplemented from QStyle::unpolish().

Cette page est une traduction d'une page de la documentation de Qt, écrite par Nokia Corporation and/or its subsidiary(-ies). Les éventuels problèmes résultant d'une mauvaise traduction ne sont pas imputables à Nokia. Qt 5.0-snapshot
Copyright © 2012 Developpez LLC. Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne peut être faite de ce site et de l'ensemble de son contenu : textes, documents et images sans l'autorisation expresse de Developpez LLC. Sinon, vous encourez selon la loi jusqu'à 3 ans de prison et jusqu'à 300 000 E de dommages et intérêts. Cette page est déposée à la SACD.
Vous avez déniché une erreur ? Un bug ? Une redirection cassée ? Ou tout autre problème, quel qu'il soit ? Ou bien vous désirez participer à ce projet de traduction ? N'hésitez pas à nous contacter ou par MP !
 
 
 
 
Partenaires

Hébergement Web