Qt 4.8
Image Class Reference

The Image element displays an image in a declarative user interface. More...

Inheritance diagram for Image:
Item AnimatedImage

Detailed Description

The Image element displays an image in a declarative user interface.

Since
4.7

The Image element is used to display images in a declarative user interface.

The source of the image is specified as a URL using the source property. Images can be supplied in any of the standard image formats supported by Qt, including bitmap formats such as PNG and JPEG, and vector graphics formats such as SVG. If you need to display animated images, use the AnimatedImage element.

If the width and height properties are not specified, the Image element automatically uses the size of the loaded image. By default, specifying the width and height of the element causes the image to be scaled to that size. This behavior can be changed by setting the fillMode property, allowing the image to be stretched and tiled instead.

Example Usage

The following example shows the simplest usage of the Image element.

import QtQuick 1.0
Image {
source: "pics/qtlogo.png"
}
declarative-qtlogo.png

Performance

By default, locally available images are loaded immediately, and the user interface is blocked until loading is complete. If a large image is to be loaded, it may be preferable to load the image in a low priority thread, by enabling the asynchronous property.

If the image is obtained from a network rather than a local resource, it is automatically loaded asynchronously, and the progress and status properties are updated as appropriate.

Images are cached and shared internally, so if several Image elements have the same source , only one copy of the image will be loaded.

Note: Images are often the greatest user of memory in QML user interfaces. It is recommended that images which do not form part of the user interface have their size bounded via the sourceSize property. This is especially important for content that is loaded from external sources or provided by the user.

See also
{declarative/imageelements/image}{Image example}, QDeclarativeImageProvider

The documentation for this class was generated from the following file: