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 |
| Since: | Qt 5.0 |
| 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] QQuickTextureFactory::~QQuickTextureFactory()
Destroys the texture factory.
[static, since 5.6] 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.