|  | Home · All Classes · Main Classes · Grouped Classes · Modules · Functions |

# Qt 3 Support Members for QApplication

The following class members are part of the Qt 3 support layer. They are provided to help you port old code to Qt 4. We advise against using them in new code.

- QApplication class reference

### Public Types

- typedef ColorMode

### Static Public Members

- const int CustomColors
- const int NormalColors
- ColorMode colorMode ()
- void flushX ()
- bool hasGlobalMouseTracking ()
- Qt::Alignment horizontalAlignment ( Qt::Alignment align )
- Qt::MacintoshVersion macVersion ()
- QWidget * mainWidget ()
- bool reverseLayout ()
- void setColorMode ( ColorMode mode )
- void setFont ( const QFont & font, bool b, const char * className = 0 )
- void setGlobalMouseTracking ( bool dummy )
- void setMainWidget ( QWidget * )
- void setOverrideCursor ( const QCursor & cursor, bool replace )
- void setPalette ( const QPalette & pal, bool b, const char * className = 0 )
- void setReverseLayout ( bool reverse )
- void setWinStyleHighlightColor ( const QColor & c )
- QWidget * widgetAt ( int x, int y, bool child )
- QWidget * widgetAt ( const QPoint & point, bool child )
- const QColor & winStyleHighlightColor ()
- Qt::WindowsVersion winVersion ()

- 6 static public members inherited from QCoreApplication

## Member Type Documentation

### typedef QApplication::ColorMode

Use ColorSpec instead.

## Member Function Documentation

### ColorMode QApplication::colorMode () `[static]`

Use colorSpec() instead, and use ColorSpec as the enum type.

See also setColorMode().

### void QApplication::flushX () `[static]`

Use flush() instead.

### bool QApplication::hasGlobalMouseTracking () `[static]`

This feature does not exist anymore. This function always returns true in Qt 4.

### Qt::Alignment QApplication::horizontalAlignment ( Qt::Alignment align ) `[static]`

Strips out vertical alignment flags and transforms an alignment align of Qt::AlignLeft into Qt::AlignLeft or Qt::AlignRight according to the language used.

### Qt::MacintoshVersion QApplication::macVersion () `[static]`

Use QSysInfo::MacintoshVersion instead.

### QWidget * QApplication::mainWidget () `[static]`

See also setMainWidget().

### bool QApplication::reverseLayout () `[static]`

Use layoutDirection() instead.

See also setReverseLayout().

### void QApplication::setColorMode ( ColorMode mode ) `[static]`

Use setColorSpec() instead, and pass a ColorSpec value instead.

See also colorMode().

### void QApplication::setFont ( const QFont & font, bool b, const char * className = 0 ) `[static]`

This is an overloaded member function, provided for convenience.

Use the two-argument overload instead.

### void QApplication::setGlobalMouseTracking ( bool dummy ) `[static]`

This function does nothing in Qt 4. The dummy parameter is ignored.

See also hasGlobalMouseTracking().

### void QApplication::setMainWidget ( QWidget * ) `[static]`

See also mainWidget().

### void QApplication::setOverrideCursor ( const QCursor & cursor, bool replace ) `[static]`

This is an overloaded member function, provided for convenience.

Use changeOverrideCursor(cursor) (if replace is true) or setOverrideCursor(cursor) (if replace is false).

### void QApplication::setPalette ( const QPalette & pal, bool b, const char * className = 0 ) `[static]`

This is an overloaded member function, provided for convenience.

Use the two-argument overload instead.

### void QApplication::setReverseLayout ( bool reverse ) `[static]`

Use setLayoutDirection() instead.

See also reverseLayout().

### void QApplication::setWinStyleHighlightColor ( const QColor & c ) `[static]`

Use the palette instead.

For example, if you have code like

     app.setWinStyleHighlightColor(color);

you can rewrite it as

     QPalette palette(qApp->palette());
     palette.setColor(QPalette::Highlight, color);
     qApp->setPalette(palette);

See also winStyleHighlightColor().

### QWidget * QApplication::widgetAt ( int x, int y, bool child ) `[static]`

This is an overloaded member function, provided for convenience.

Use the two-argument widgetAt() overload to get the child widget. To get the top-level widget do this:

             QWidget *widget = qApp->widgetAt(x, y);
             if (widget)
                 widget = widget->window();

### QWidget * QApplication::widgetAt ( const QPoint & point, bool child ) `[static]`

This is an overloaded member function, provided for convenience.

Use the single-argument widgetAt() overload to get the child widget. To get the top-level widget do this:

             QWidget *widget = qApp->widgetAt(point);
             if (widget)
                 widget = widget->window();

### const QColor & QApplication::winStyleHighlightColor () `[static]`

Use qApp->palette().color(QPalette::Active, QPalette::Highlight) instead.

See also setWinStyleHighlightColor().

### Qt::WindowsVersion QApplication::winVersion () `[static]`

Use QSysInfo::WindowsVersion instead.

## Member Variable Documentation

### const int QApplication::CustomColors

Use CustomColor instead.

### const int QApplication::NormalColors

Use NormalColor instead.