- class QQmlImageProviderBase#
类
QQmlImageProviderBase
用作在 QML 引擎中注册图像提供者。 更多…继承自:
QQuickImageProvider
,QQuickAsyncImageProvider
摘要#
虚析构函数#
def
flags()
def
imageType()
注释
本文档可能包含自动从C++翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译有问题,也可以通过在https:/bugreports.qt.io/projects/PYSIDE创建工单来通知我们
详细描述#
图像提供者必须注册到QML引擎中。QML引擎所知道的关于图像提供者的唯一信息是他们提供的图像数据类型。要使用图像提供者获取图像数据,您必须将
QQmlImageProviderBase
指针转换为QQuickImageProvider指针。另请参见
QQuickImageProviderQQuickTextureFactory
- class ImageType#
定义了此图像提供者支持的图像类型。
常量
描述
QQmlImageProviderBase.Image
图像提供者提供QImage图像。对于所有图像请求,将调用QQuickImageProvider::requestImage()方法。
QQmlImageProviderBase.Pixmap
图像提供者提供QPixmap图像。对于所有图像请求,将调用QQuickImageProvider::requestPixmap()方法。
QQmlImageProviderBase.Texture
图像提供者提供基于QSGTextureProvider的图像。对于所有图像请求,将调用QQuickImageProvider::requestTexture()方法。
QQmlImageProviderBase.ImageResponse
图像提供者提供基于QQuickTextureFactory的图像。仅应在QQuickAsyncImageProvider或其子类中使用。对于所有图像请求,将调用QQuickAsyncImageProvider::requestImageResponse()方法。自Qt 5.6起
- class Flag#
(继承自
enum.Flag
) 定义了此图像提供者的特定要求或功能。常量
描述
QQmlImageProviderBase.ForceAsynchronousImageLoading
确保对提供者的图像请求在单独的线程中运行,这使得提供者可以在不阻塞主线程的情况下花尽可能多的时间生产图像。
实现此方法以返回此图像提供者的属性。
通过实现此方法来返回此图像提供者支持的图像类型。