QQuickTextureFactory Class

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

Header: #include <QQuickTextureFactory>
CMake: find_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmake: QT += quick
Inherits: QObject

Public Functions

Static Public Members

QQuickTextureFactory *textureFactoryForImage(const QImage &image)

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 noexcept] 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.