Класс QQuickAsyncImageProvider
Класс QQuickAsyncImageProvider предоставляет интерфейс для асинхронного управления запросами на изображение QML. Подробнее...
| Заголовок: | #include <QQuickAsyncImageProvider> |
| qmake: | QT += quick |
| С момента: | Qt 5.6 |
| Наследует: | QQuickImageProvider |
Этот класс был представлен в Qt 5.6.
Открытые функции
| virtual QQuickImageResponse * | requestImageResponse(const QString &id, const QSize &requestedSize) = 0 |
Подробное описание
См. Пример поставщика ответов на изображения для полной реализации.
См. также QQuickImageProvider.
Документация по функциям-членам
[pure virtual] QQuickImageResponse *QQuickAsyncImageProvider::requestImageResponse(const QString &id, const QSize &requestedSize)
Реализуйте этот метод, чтобы вернуть задачу, которая обеспечит текстуру с id.
id — это запрашиваемый источник изображения, из которого удалены схема "image:" и идентификатор поставщика. Например, если изображение source было "image://myprovider/icons/home", то заданное id будет "icons/home".
requestedSize соответствует Image::sourceSize, запрашиваемому элементом Image. Если requestedSize является допустимым размером, возвращаемое изображение должно быть такого размера.
Примечание: этот метод может вызываться из нескольких потоков, поэтому убедитесь, что реализация этого метода является потокобезопасной.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.15/qquickasyncimageprovider.html