Класс QQuickImageResponse
Класс QQuickImageResponse предоставляет интерфейс для асинхронной загрузки изображений в QQuickAsyncImageProvider. Подробнее...
| Заголовок: | #include <QQuickImageResponse> |
| qmake: | QT += quick |
| С момента: | Qt 5.6 |
| Наследует: | QObject |
Открытые функции
| QQuickImageResponse() | |
| virtual | ~QQuickImageResponse() |
| virtual QString | errorString() const |
| virtual QQuickTextureFactory * | textureFactory() const = 0 |
- 32 открытых функций, унаследованных от 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 только в этом методе или иначе обеспечивайте его удаление.
© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.9/qquickimageresponse.html