QQuickTextureFactory Class

The QQuickTextureFactory class provides an interface for loading custom textures from QML. More...

Header: #include <QQuickTextureFactory>
qmake: QT += quick
Since: Qt 5.0
Inherits: QObject

This class was introduced in Qt 5.0.

Public Functions

  • 30 public functions inherited from QObject

Static Public Members

QQuickTextureFactory *textureFactoryForImage(const QImage &image)
  • 9 static public members inherited from QObject
typedef QObjectList
QList<T> qFindChildren(const QObject *obj, const QRegExp &regExp)
T qobject_cast(QObject *object)
T qobject_cast(const QObject *object)

Macros

Additional Inherited Members

  • 1 property inherited from QObject
  • 1 public slot inherited from QObject
  • 2 signals inherited from QObject
  • 9 protected functions inherited from QObject

Detailed Description

The purpose of the texture factory is to provide a placeholder for a image data that can be converted into an OpenGL texture.

Creating a texture directly is not possible as there is rarely an OpenGL context available in the thread that is responsible for loading the image data.

Member Function Documentation

QQuickTextureFactory::QQuickTextureFactory()

Constructs a texture factory. Since QQuickTextureFactory is abstract, it cannot be instantiated directly.

[override virtual] QQuickTextureFactory::~QQuickTextureFactory()

Destroys the texture factory.

[static] QQuickTextureFactory *QQuickTextureFactory::textureFactoryForImage(const QImage &image)

Returns a QQuickTextureFactory holding the given image.

This is typically used as a helper in QQuickImageResponse::textureFactory.

This function was introduced in Qt 5.6.