QQmlImageProviderBase Class
La clase QQmlImageProviderBase se utiliza para registrar proveedores de imágenes en el motor QML. Más...
| Cabecera: | #include <QQmlImageProviderBase> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Qml)target_link_libraries(mytarget PRIVATE Qt6::Qml) |
| qmake: | QT += qml |
| Hereda: | QObject |
| Heredado por: |
Tipos Públicos
| enum | Flag { ForceAsynchronousImageLoading } |
| flags | Flags |
| enum | ImageType { Image, Pixmap, Texture, ImageResponse } |
Funciones Públicas
| virtual QQmlImageProviderBase::Flags | flags() const = 0 |
| virtual QQmlImageProviderBase::ImageType | imageType() const = 0 |
Descripción detallada
Los proveedores de imágenes deben registrarse en el motor QML. La única información que el motor QML conoce sobre los proveedores de imágenes es el tipo de datos de imagen que proporcionan. Para utilizar un proveedor de imágenes para adquirir datos de imágenes, debe convertir el puntero QQmlImageProviderBase en un puntero QQuickImageProvider.
Véase también QQuickImageProvider y QQuickTextureFactory.
Documentación de tipos de miembros
enum QQmlImageProviderBase::Flag
flags QQmlImageProviderBase::Flags
Define requisitos o características específicas de este proveedor de imágenes.
| Constante | Valor | Descripción |
|---|---|---|
QQmlImageProviderBase::ForceAsynchronousImageLoading | 0x01 | Garantiza que las solicitudes de imágenes al proveedor se ejecuten en un subproceso separado, lo que permite al proveedor dedicar todo el tiempo necesario a producir la imagen sin bloquear el subproceso principal. |
El tipo Flags es un typedef para QFlags<Flag>. Almacena una combinación OR de valores Flag.
enum QQmlImageProviderBase::ImageType
Define el tipo de imagen que admite este proveedor de imágenes.
| Constante | Valor | Descripción |
|---|---|---|
QQmlImageProviderBase::Image | 1 | El proveedor de imágenes proporciona imágenes QImage. El método QQuickImageProvider::requestImage() será llamado para todas las peticiones de imágenes. |
QQmlImageProviderBase::Pixmap | 2 | El proveedor de imágenes proporciona imágenes de QPixmap. Se llamará al método QQuickImageProvider::requestPixmap() para todas las solicitudes de imágenes. |
QQmlImageProviderBase::Texture | 3 | El proveedor de imágenes proporciona imágenes basadas en QSGTextureProvider. Se invocará al método QQuickImageProvider::requestTexture() para todas las solicitudes de imágenes. |
QQmlImageProviderBase::ImageResponse | 4 | El proveedor de imágenes proporciona imágenes basadas en QQuickTextureFactory. Sólo debe utilizarse en QQuickAsyncImageProvider o sus subclases. El método QQuickAsyncImageProvider::requestImageResponse() será llamado para todas las peticiones de imágenes. Desde Qt 5.6 |
Documentación de las funciones miembro
[pure virtual] QQmlImageProviderBase::Flags QQmlImageProviderBase::flags() const
Implementa esto para devolver las propiedades de este proveedor de imágenes.
[pure virtual] QQmlImageProviderBase::ImageType QQmlImageProviderBase::imageType() const
Implementa este método para devolver el tipo de imagen soportado por este proveedor de imágenes.
© 2026 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.