QGtkStyle Class

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

头: #include <QGtkStyle>
Since: Qt 4.5
继承: QCleanlooksStyle

公共函数

QGtkStyle ()
~QGtkStyle ()

重实现公共函数

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 )

静态公共成员

bool getGConfBool (const QString & key , bool fallback = 0)
QString getGConfString (const QString & value , const QString & fallback = QString())

额外继承成员

详细描述

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 .

另请参阅 Cleanlooks Style Widget Gallery , QWindowsXPStyle , QMacStyle , QWindowsStyle , QCDEStyle , QMotifStyle , QPlastiqueStyle ,和 QCleanlooksStyle .

成员函数文档编制

QGtkStyle:: QGtkStyle ()

构造 QGtkStyle 对象。

QGtkStyle:: ~QGtkStyle ()

销毁 QGtkStyle 对象。

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

重实现自 QStyle::drawComplexControl ().

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

重实现自 QStyle::drawControl ().

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

重实现自 QStyle::drawItemPixmap ().

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

重实现自 QStyle::drawItemText ().

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

重实现自 QStyle::drawPrimitive ().

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

重实现自 QStyle::generatedIconPixmap ().

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

Returns the configuration boolean for key 。返回 fallback if key 找不到。

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

Returns the configuration string for value 。返回 fallback if value 找不到。

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

重实现自 QStyle::hitTestComplexControl ().

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

重实现自 QStyle::itemPixmapRect ().

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

重实现自 QStyle::pixelMetric ().

[虚拟] void QGtkStyle:: polish ( QWidget * widget )

重实现自 QStyle::polish ().

[虚拟] void QGtkStyle:: polish ( QApplication * app )

重实现自 QStyle::polish ().

[虚拟] void QGtkStyle:: polish ( QPalette & palette )

重实现自 QStyle::polish ().

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

重实现自 QStyle::sizeFromContents ().

[虚拟] QPalette QGtkStyle:: standardPalette () const

重实现自 QStyle::standardPalette ().

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

重实现自 QStyle::standardPixmap ().

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

重实现自 QStyle::styleHint ().

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

重实现自 QStyle::subControlRect ().

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

重实现自 QStyle::subElementRect ().

[虚拟] void QGtkStyle:: unpolish ( QWidget * widget )

重实现自 QStyle::unpolish ().

[虚拟] void QGtkStyle:: unpolish ( QApplication * app )

重实现自 QStyle::unpolish ().