PySide6.QtQuick.QQuickAsyncImageProvider

class QQuickAsyncImageProvider

QQuickAsyncImageProvider 类提供了一个接口,用于异步控制 QML 图像请求。更多

PySide6.QtQuick.QQuickAsyncImageProvider 的继承图

概要

方法

虚拟方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

查看图像响应提供者示例以获取完整的实现。

另请参阅

QQuickImageProvider

__init__()
abstract requestImageResponse(id, requestedSize)
Parameters:
  • id – str

  • requestedSizeQSize

Return type:

QQuickImageResponse

实现此方法以返回将提供纹理的作业,其ID为id

id 是请求的图像源,去除了“image:”方案和提供者标识符。例如,如果图像是“image://myprovider/icons/home”,则给定的id将是“icons/home”。

requestedSize 对应于由图像项请求的 Image::sourceSize。如果 requestedSize 是一个有效的大小,返回的图像应该是该大小。

注意

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