QQmlImageProviderBase Class
QQmlImageProviderBase クラスは、QML エンジンに画像プロバイダを登録するためのクラスです。詳細...
Header: | #include <QQmlImageProviderBase> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Qml) target_link_libraries(mytarget PRIVATE Qt6::Qml) |
qmake: | QT += qml |
Inherits: | QObject |
Inherited By: |
パブリックな型
enum | Flag { ForceAsynchronousImageLoading } |
flags | Flags |
enum | ImageType { Image, Pixmap, Texture, ImageResponse } |
パブリック関数
virtual QQmlImageProviderBase::Flags | flags() const = 0 |
virtual QQmlImageProviderBase::ImageType | imageType() const = 0 |
詳しい説明
画像プロバイダはQMLエンジンに登録する必要があります。QMLエンジンが画像プロバイダについて知っている情報は、それらが提供する画像データの種類だけです。画像プロバイダを使って画像データを取得するには、QQmlImageProviderBase ポインタをQQuickImageProvider ポインタにキャストする必要があります。
QQuickImageProvider およびQQuickTextureFactoryも参照してください 。
メンバ型ドキュメント
enum QQmlImageProviderBase::Flag
flags QQmlImageProviderBase::Flags
この画像プロバイダ固有の要件や機能を定義します。
定数 | 値 | 説明 |
---|---|---|
QQmlImageProviderBase::ForceAsynchronousImageLoading | 0x01 | プロバイダへの画像要求が別スレッドで実行されることを保証します。これにより、プロバイダはメインスレッドをブロックすることなく、画像の生成に必要なだけの時間をかけることができます。 |
Flags型はQFlags<Flag>のtypedefです。Flag値のORの組み合わせを格納する。
enum QQmlImageProviderBase::ImageType
この画像プロバイダがサポートする画像の種類を定義します。
定数 | 値 | 説明 |
---|---|---|
QQmlImageProviderBase::Image | 1 | 画像プロバイダはQImage 画像を提供します。すべての画像リクエストに対してQQuickImageProvider::requestImage() メソッドが呼び出されます。 |
QQmlImageProviderBase::Pixmap | 2 | Image Provider はQPixmap 画像を提供します。すべての画像リクエストに対してQQuickImageProvider::requestPixmap() メソッドが呼び出されます。 |
QQmlImageProviderBase::Texture | 3 | 画像プロバイダはQSGTextureProvider ベースの画像を提供します。すべての画像リクエストに対してQQuickImageProvider::requestTexture() メソッドが呼び出されます。 |
QQmlImageProviderBase::ImageResponse | 4 | 画像プロバイダはQQuickTextureFactory ベースの画像を提供します。QQuickAsyncImageProvider またはそのサブクラスでのみ使用します。すべての画像リクエストに対してQQuickAsyncImageProvider::requestImageResponse() メソッドが呼び出されます。Qt 5.6 以降 |
メンバ関数ドキュメント
[pure virtual]
QQmlImageProviderBase::Flags QQmlImageProviderBase::flags() const
この画像プロバイダのプロパティを返すために実装します。
[pure virtual]
QQmlImageProviderBase::ImageType QQmlImageProviderBase::imageType() const
この画像プロバイダがサポートする画像タイプを返すには、このメソッドを実装します。
©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。