QQuickAsyncImageProvider 类
The QQuickAsyncImageProvider class provides an interface for asynchronous control of QML image requests. 更多...
头文件 | #include <QQuickAsyncImageProvider> |
CMake | find_package(Qt6 REQUIRED COMPONENTS Quick) target_link_libraries(mytarget PRIVATE Qt6::Quick) |
qmake | QT += 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 公司有限公司的商标。所有其他商标均为其各自所有者的财产。