QQuickAsyncImageProvider Class
Die Klasse „QQuickAsyncImageProvider“ bietet eine Schnittstelle zur asynchronen Steuerung von QML-Bildanfragen. Mehr...
| Header: | #include <QQuickAsyncImageProvider> |
| CMake: | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
| qmake: | QT += quick |
| Erbt von: | QQuickImageProvider |
Öffentliche Funktionen
| virtual QQuickImageResponse * | requestImageResponse(const QString &id, const QSize &requestedSize) = 0 |
Ausführliche Beschreibung
Eine vollständige Implementierung finden Sie im Beispiel „Image Response Provider “.
Siehe auch „ QQuickImageProvider “.
Dokumentation zu den Member-Funktionen
[pure virtual] QQuickImageResponse *QQuickAsyncImageProvider::requestImageResponse(const QString &id, const QSize &requestedSize)
Implementieren Sie diese Methode, um den Job zurückzugeben, der die Textur unter id bereitstellt.
„ id “ ist die angeforderte Bildquelle, wobei das Schema „image:“ und die Anbieter-Kennung entfernt wurden. Wenn beispielsweise die Bild-URL „ source “ „image://myprovider/icons/home“ lautete, wäre die angegebene „ id “ „icons/home“.
requestedSize entspricht dem von einem Image-Element angeforderten Image::sourceSize. Ist requestedSize eine gültige Größe, sollte das zurückgegebene Bild diese Größe haben.
Hinweis: Diese Methode kann von mehreren Threads aufgerufen werden; stellen Sie daher sicher, dass die Implementierung dieser Methode reentrant ist.
© 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.