PySide6.QtQuick.QQuickAsyncImageProvider

class QQuickAsyncImageProvider

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

Inheritance diagram of PySide6.QtQuick.QQuickAsyncImageProvider

Synopsis

Methods

Virtual methods

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description

See the Image Response Provider Example for a complete implementation.

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

  • requestedSizeQSize

Return type:

QQuickImageResponse

Implement this method to return the job that will provide the texture with id.

The id is the requested image source, with the “image:” scheme and provider identifier removed. For example, if the image source was “image://myprovider/icons/home”, the given id would be “icons/home”.

The requestedSize corresponds to the Image::sourceSize requested by an Image item. If requestedSize is a valid size, the image returned should be of that size.

Note

this method may be called by multiple threads, so ensure the implementation of this method is reentrant.