Spec-Zone.ru › Qt 5.13

Класс 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()

Создает ответ на запрос изображения.

void QQuickImageResponse::cancel()

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

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

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

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

void QQuickImageResponse::finished()

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

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

QQuickImageResponse::~QQuickImageResponse()

Уничтожает ответ на запрос изображения.

QString QQuickImageResponse::errorString() const

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

QQuickTextureFactory *QQuickImageResponse::textureFactory() const

Возвращает фабрику текстур для задания. Вы можете использовать QQuickTextureFactory::textureFactoryForImage, если ваш поставщик работает с QImage. Двигатель принимает во владение возвращаемую фабрику QQuickTextureFactory.

Примечание: Этот метод будет вызван только при необходимости. Например, он может не быть вызван, если произошла ошибка или задача была отменена. Поэтому выделяйте экземпляр QQuickTextureFactory только в этом методе или обеспечивайте его удаление другим способом.

Copyright

© The Qt Company Ltd
Licensed under the GNU Free Documentation License, Version 1.3.
https://doc.qt.io/qt-5.13/qquickimageresponse.html

Spec-Zone.ru

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