QQuickAsyncImageProvider 类

The QQuickAsyncImageProvider class provides an interface for asynchronous control of QML image requests. 更多...

头文件 #include <QQuickAsyncImageProvider>
CMakefind_package(Qt6 REQUIRED COMPONENTS Quick)
target_link_libraries(mytarget PRIVATE Qt6::Quick)
qmakeQT += quick
继承 QQuickImageProvider

公共函数

virtual QQuickImageResponse *requestImageResponse(const QString &id, const QSize &requestedSize) = 0

详细描述

请参考图像响应提供者示例以获得完整的实现。

另请参阅QQuickImageProvider.

成员函数文档

[纯虚] QQuickImageResponse *QQuickAsyncImageProvider::requestImageResponse(const QString &id, const QSize &requestedSize)

实现此方法以返回将提供具有 id 的纹理的工作。

id 是请求的图像源的 ID,已移除 "image:" 方案和提供者标识符。例如,如果图像源 source 为 "image://myprovider/icons/home",则提供的 id 将为 "icons/home"。

requestedSize 对应于 Image 项目请求的 Image::sourceSize。如果 requestedSize 是有效的尺寸,则返回的图像应具有该尺寸。

注意: 此方法可能由多个线程调用,因此请确保此方法的实现是可重入的。

© 2024 Qt 公司有限公司。本文件中包含的文档贡献是各自所有者的版权。本文件中提供的文档根据 Free Software Foundation 发布的 GNU 自由文档许可证版本 1.3 的条款许可。Qt 以及相应的标志是全球范围内芬兰及其它国家的 Qt 公司有限公司的商标。所有其他商标均为其各自所有者的财产。