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

Public Functions

QQuickTextureFactory()
virtual ~QQuickTextureFactory() override
virtual QSGTexture *createTexture(QQuickWindow *window) const = 0
virtual QImage image() const
virtual int textureByteCount() const = 0
virtual QSize textureSize() const = 0
  • 31 public functions inherited from QObject

Static Public Members

const QMetaObject staticMetaObject
QQuickTextureFactory *textureFactoryForImage(const QImage &image)
  • 9 static public members inherited from QObject

Additional Inherited Members

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

Detailed Description

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

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 Type Documentation

Property Documentation

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.

[pure virtual] QSGTexture *QQuickTextureFactory::createTexture(QQuickWindow *window) const

[virtual] QImage QQuickTextureFactory::image() const

[pure virtual] int QQuickTextureFactory::textureByteCount() const

[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.

[pure virtual] QSize QQuickTextureFactory::textureSize() const

Member Variable Documentation

Related Non-Members

Macro Documentation