Spec-Zone.ru › Qt 5.11

Класс QQuickImageResponse

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

Заголовок: #include <QQuickImageResponse>
qmake: QT += quick
С момента: Qt 5.6
Наследует: QObject
  • Список всех членов, включая унаследованные

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

QQuickImageResponse()
virtual ~QQuickImageResponse() override
virtual QString errorString() const
virtual QQuickTextureFactory * textureFactory() const = 0
  • 34 открытых функций унаследовано от QObject

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

virtual void cancel()
  • 1 открытый слот унаследован от QObject

Сигналы

void finished()
  • 2 сигнала унаследовано от QObject

Дополнительные унаследованные члены

  • 1 свойство унаследовано от QObject
  • 1 открытая переменная унаследована от QObject
  • 10 статических открытых членов унаследовано от QObject
  • 9 защищённых функций унаследовано от QObject
  • 2 защищённых переменных унаследовано от QObject

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

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

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

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

См. пример Обработчика ответов на изображение для полной реализации.

См. также QQuickImageProvider.

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

QQuickImageResponse::QQuickImageResponse()

Создаёт ответ на изображение

[override virtual] QQuickImageResponse::~QQuickImageResponse()

Удаляет ответ на изображение

[virtual slot] void QQuickImageResponse::cancel()

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

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

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

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

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

Spec-Zone.ru

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