Класс QQuickAsyncImageProvider
Класс QQuickAsyncImageProvider предоставляет интерфейс для асинхронного управления запросами QML к изображениям. Подробнее...
| Заголовок: | #include <QQuickAsyncImageProvider> |
| qmake: | QT += quick |
| С момента: | Qt 5.6 |
| Наследуется от: | QQuickImageProvider |
Публичные функции
| QQuickAsyncImageProvider() | |
| virtual | ~QQuickAsyncImageProvider() |
| virtual QQuickImageResponse * | requestImageResponse(const QString &id, const QSize &requestedSize) = 0 |
- 5 публичных функций унаследовано от QQuickImageProvider
- 2 публичных функций унаследовано от QQmlImageProviderBase
Подробное описание
Класс QQuickAsyncImageProvider предоставляет интерфейс для асинхронного управления запросами QML к изображениям.
См. Пример поставщика ответов на запросы к изображениям для получения полной реализации.
См. такжеQQuickImageProvider.
Документация по членам-функциям
QQuickAsyncImageProvider::QQuickAsyncImageProvider()
Создаёт экземпляр QQuickAsyncImageProvider по умолчанию.
[virtual] QQuickAsyncImageProvider::~QQuickAsyncImageProvider()
Уничтожает экземпляр QQuickAsyncImageProvider. Деструктор является виртуальным.
[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.9/qquickasyncimageprovider.html