Spec-Zone.ru › Qt 5.15

Класс QQuickImageResponse

Класс QQuickImageResponse предоставляет интерфейс для асинхронной загрузки изображений в QQuickAsyncImageProvider. Подробнее...

Заголовок: #include <QQuickImageResponse>
qmake: QT += quick
С тех пор: Qt 5.6
Наследует: QObject

Этот класс был представлен в Qt 5.6.

  • Список всех членов, включая унаследованные

Открытые функции

QQuickImageResponse()
virtual ~QQuickImageResponse() override
virtual QString errorString() const
virtual QQuickTextureFactory * textureFactory() const = 0

Открытые слоты

virtual void cancel()

Сигналы

void finished()

Подробное описание

Цель ответа на запрос изображения — предоставить способ выполнения задач поставщика изображений асинхронно.

Ответы удаляются с помощью deleteLater, как только был выпущен сигнал finished(). Если вы используете QRunnable в качестве базового класса для вашего QQuickImageResponse, отключите автоматическое удаление.

См. Пример поставщика ответов на запросы изображений для полной реализации.

См. также QQuickImageProvider.

Документация по функциям-членам

QQuickImageResponse::QQuickImageResponse()

Конструирует ответ на запрос изображения

[virtual slot] void QQuickImageResponse::cancel()

Этот метод используется для сообщения о том, что движок больше не требует ответа.

Он может быть переопределен для отмены запроса на стороне поставщика, однако это не обязательно.

Отменённый QQuickImageResponse всё равно должен испустить finished(), чтобы движок мог очистить QQuickImageResponse.

Примечание: finished() не следует испускать до завершения ответа, независимо от того, был ли вызван cancel(). Если он вызван преждевременно, движок может уничтожить ответ, когда он всё ещё активен, что приведёт к сбою.

[signal] void QQuickImageResponse::finished()

Сигнализирует о завершении выполнения задания (будь то успешно, с ошибкой или из-за отмены).

Примечание: Отправка этого сигнала должна быть последним действием ответа: после получения сигнала ответ будет уничтожен движком.

[override virtual] QQuickImageResponse::~QQuickImageResponse()

Деструктор ответа на запрос изображения

[virtual] QString QQuickImageResponse::errorString() const

Возвращает строку ошибки для выполнения задания. Пустая строка означает отсутствие ошибки.

[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/qt-5.15/qquickimageresponse.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API