Spec-Zone.ru › Qt 5.14

Класс 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.14/qquickimageresponse.html

Spec-Zone.ru

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