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
QQuickTextureFactory() | |
virtual | ~QQuickTextureFactory() override |
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.