Класс QQuickImageResponse
Класс QQuickImageResponse предоставляет интерфейс для асинхронной загрузки изображений в QQuickAsyncImageProvider. Подробнее...
| Заголовок: | #include <QQuickImageResponse> |
| qmake: | QT += quick |
| С момента: | Qt 5.6 |
| Наследуется от: | QObject |
Открытые функции
| QQuickImageResponse() | |
| virtual | ~QQuickImageResponse() |
| virtual QString | errorString() const |
| virtual QQuickTextureFactory * | textureFactory() const = 0 |
- 31 открытая функция унаследованная от QObject
Открытые слоты
| virtual void | cancel() |
- 1 открытый слот, унаследованный от QObject
Сигналы
| void | finished() |
- 2 сигнала, унаследованные от QObject
Дополнительные унаследованные члены
- 1 свойство, унаследованное от QObject
- 11 статические открытые члены, унаследованные от QObject
- 9 защищенные функции, унаследованные от QObject
Подробное описание
Класс QQuickImageResponse предоставляет интерфейс для асинхронной загрузки изображений в QQuickAsyncImageProvider.
Цель ответа изображения — предоставить способ выполнения задач поставщика изображений асинхронно.
Ответы удаляются с помощью deleteLater, как только будет выпущен сигнал finished(). Если вы используете QRunnable в качестве базового класса для QQuickImageResponse, убедитесь, что автоматическое удаление отключено.
См. также QQuickImageProvider.
Документация по членам-функциям
QQuickImageResponse::QQuickImageResponse()
Конструирует ответ изображения
[virtual] QQuickImageResponse::~QQuickImageResponse()
Деконструирует ответ изображения
[virtual slot] void QQuickImageResponse::cancel()
Этот метод используется для передачи сообщения о том, что двигатель больше не требует ответа.
Он может быть переопределён для отмены запроса со стороны поставщика, однако это не обязательно.
Отменённый QQuickImageResponse всё ещё должен вызывать finished().
[virtual] QString QQuickImageResponse::errorString() const
Возвращает строку ошибки для выполнения задачи. Пустая строка означает отсутствие ошибки.
[signal] void QQuickImageResponse::finished()
Сигнализирует, что выполнение задачи завершено (успешно, из-за ошибки или из-за отмены).
[pure virtual] QQuickTextureFactory *QQuickImageResponse::textureFactory() const
Возвращает фабрику текстур для задачи. Вы можете использовать QQuickTextureFactory::textureFactoryForImage, если ваш поставщик работает с QImage. Двигатель принимает владение возвращённой QQuickTextureFactory.
Примечание: Этот метод будет вызываться только при необходимости. Например, он может не быть вызван, если произошла ошибка или задача была отменена. Поэтому, создавайте экземпляр QQuickTextureFactory только в этом методе или обеспечивайте его удаление другим способом.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/archives/qt-5.6/qquickimageresponse.html