|  | Home · Overviews · Examples

# QIconEngineV2 Class Reference
[com.trolltech.qt.gui module]

The `QIconEngineV2` class provides an abstract base class for `QIcon` renderers. More...

Inherits `QIconEngine`.

## Detailed Description

The `QIconEngineV2` class provides an abstract base class for `QIcon` renderers.

An icon engine renders `QIcon`s. With icon engines, you can customize icons. Qt provides a default engine that makes icons adhere to the current style by scaling the icons and providing a disabled appearance.

An engine is installed on an icon either through a `QIcon` constructor or through a QIconEnginePluginV2. The plugins are used by Qt if a specific engine is not given when the icon is created. See the `QIconEngineV2` class description to learn how to create icon engine plugins.

An icon engine provides the rendering functions for a `QIcon`. Each icon has a corresponding icon engine that is responsible for drawing the icon with a requested size, mode and state.

`QIconEngineV2` extends the API of `QIconEngine` to allow streaming of the icon engine contents, and should be used instead of `QIconEngine` for implementing new icon engines.

See also `QIconEnginePluginV2`.