QQmlImageProviderBase Class
La classe QQmlImageProviderBase est utilisée pour enregistrer les fournisseurs d'images dans le moteur QML. Plus d'informations...
| En-tête : | #include <QQmlImageProviderBase> |
| CMake : | find_package(Qt6 REQUIRED COMPONENTS Qml)target_link_libraries(mytarget PRIVATE Qt6::Qml) |
| qmake : | QT += qml |
| Hérite : | QObject |
| Hérité par : |
Types publics
| enum | Flag { ForceAsynchronousImageLoading } |
| flags | Flags |
| enum | ImageType { Image, Pixmap, Texture, ImageResponse } |
Fonctions publiques
| virtual QQmlImageProviderBase::Flags | flags() const = 0 |
| virtual QQmlImageProviderBase::ImageType | imageType() const = 0 |
Description détaillée
Les fournisseurs d'images doivent être enregistrés auprès du moteur QML. La seule information que le moteur QML connaît sur les fournisseurs d'images est le type de données d'image qu'ils fournissent. Pour utiliser un fournisseur d'images afin d'acquérir des données d'image, vous devez convertir le pointeur QQmlImageProviderBase en un pointeur QQuickImageProvider.
Voir également QQuickImageProvider et QQuickTextureFactory.
Documentation sur les types de membres
enum QQmlImageProviderBase::Flag
flags QQmlImageProviderBase::Flags
Définit les exigences ou les caractéristiques spécifiques de ce fournisseur d'images.
| Constante | Valeur | Description |
|---|---|---|
QQmlImageProviderBase::ForceAsynchronousImageLoading | 0x01 | Garantit que les demandes d'images adressées au fournisseur sont exécutées dans un thread séparé, ce qui permet au fournisseur de consacrer autant de temps que nécessaire à la production de l'image sans bloquer le thread principal. |
Le type Flags est un typedef pour QFlags<Flag>. Il stocke une combinaison OU de valeurs de drapeaux.
enum QQmlImageProviderBase::ImageType
Définit le type d'image pris en charge par ce fournisseur d'images.
| Constante | Valeur | Description de l'image |
|---|---|---|
QQmlImageProviderBase::Image | 1 | Le fournisseur d'images fournit des images QImage. La méthode QQuickImageProvider::requestImage() sera appelée pour toutes les demandes d'images. |
QQmlImageProviderBase::Pixmap | 2 | Le fournisseur d'images fournit des images QPixmap. La méthode QQuickImageProvider::requestPixmap() sera appelée pour toutes les demandes d'images. |
QQmlImageProviderBase::Texture | 3 | Le fournisseur d'images fournit des images basées sur QSGTextureProvider. La méthode QQuickImageProvider::requestTexture() sera appelée pour toutes les demandes d'images. |
QQmlImageProviderBase::ImageResponse | 4 | Le fournisseur d'images fournit des images basées sur QQuickTextureFactory. Ne doit être utilisé que dans QQuickAsyncImageProvider ou ses sous-classes. La méthode QQuickAsyncImageProvider::requestImageResponse() sera appelée pour toutes les demandes d'images. Depuis Qt 5.6 |
Documentation des fonctions membres
[pure virtual] QQmlImageProviderBase::Flags QQmlImageProviderBase::flags() const
Implémentez ceci pour retourner les propriétés de ce fournisseur d'images.
[pure virtual] QQmlImageProviderBase::ImageType QQmlImageProviderBase::imageType() const
Cette méthode permet de renvoyer le type d'image pris en charge par ce fournisseur d'images.
© 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.