Qt Quick C++ Classes

Qt Quick モジュールは、Qt/C++ アプリケーションにQt Quick を組み込むためのクラスを提供します。詳細...

名前空間

QQuickOpenGLUtils

Qt Quick を OpenGL バックエンドで使用するためのユーティリティを含みます。

クラス

QNativeInterface::QSGD3D11Texture

Direct3D 11 テクスチャオブジェクトへのアクセスを提供し、Direct3D 11 テクスチャオブジェクトの採用を可能にします。

QNativeInterface::QSGD3D12Texture

Direct3D 12 テクスチャオブジェクトへのアクセスを提供し、Direct3D 12 テクスチャオブジェクトの採用を可能にします。

QNativeInterface::QSGMetalTexture

メタルテクスチャオブジェクトへのアクセスを提供し、メタルテクスチャオブジェクトの採用を可能にします。

QNativeInterface::QSGOpenGLTexture

OpenGLテクスチャオブジェクトへのアクセスを提供し、OpenGLテクスチャオブジェクトの採用を可能にする

QNativeInterface::QSGVulkanTexture

VulkanイメージオブジェクトへのアクセスおよびVulkanイメージオブジェクトの採用を可能にします。

QQuickAsyncImageProvider

QML画像リクエストの非同期制御のためのインターフェース

QQuickFramebufferObject

フレームバッファオブジェクト(FBO)とOpenGLレンダリングを統合するための便利なクラスです。Qt Quick

QQuickFramebufferObject::Renderer

QQuickGraphicsConfiguration

QQuickWindowの下位レベルのグラフィックス設定を制御します。

QQuickGraphicsDevice

グラフィックデバイスやコンテキストを表すネイティブグラフィックオブジェクト用の不透明なコンテナ

QQuickImageProvider

QML で pixmap とスレッド画像要求をサポートするためのインターフェース

QQuickImageResponse

QQuickAsyncImageProvider における非同期画像読み込みのためのインターフェイス。

QQuickItem

のビジュアルアイテムの中で最も基本的なものです。Qt Quick

QQuickItem::ItemChangeData

QQuickItem::itemChange() 関数に補足情報を追加します。

QQuickItemGrabResult

QQuickItem::grabToImage() の結果を含みます。

QQuickPaintedItem

QMLシーングラフでQPainter APIを使う方法

QQuickRenderControl

完全にアプリケーション制御された方法で、Qt Quick シーングラフをオフスクリーンレンダリングターゲットにレンダリングするためのメカニズム

QQuickRenderTarget

レンダーターゲットを指定するネイティブグラフィックリソースと関連するメタデータのための不透明なコンテナ

QQuickRhiItem

QQuickFramebufferObjectのポータブルな代替で、OpenGLに縛られず、QRhi APIとレンダリングを統合することができます。Qt Quick

QQuickRhiItemRenderer

QQuickRhiItemRendererはQQuickRhiItemのレンダリングロジックを実装します。

QQuickTextDocument

QQuickTextEditのQTextDocumentへのアクセス

QQuickTextureFactory

QMLからカスタムテクスチャを読み込むためのインターフェース

QQuickView

Qt Quick ユーザーインターフェースを表示するウィンドウ

QQuickWindow

グラフィカルなQMLシーンを表示するためのウィンドウ

QQuickWindow::GraphicsStateInfo

beginExternalCommands()呼び出し時点でのRHIのグラフィック状態の一部を記述します。

QSGBasicGeometryNode

ジオメトリベースのノードのベースクラスとして機能します。

QSGClipNode

シーングラフのクリッピング機能の実装

QSGDynamicTexture

FBOにレンダリングされるコンテンツなど、動的に変化するテクスチャのベースクラスとして機能する

QSGFlatColorMaterial

シーングラフでソリッドカラーのジオメトリをレンダリングする便利な方法

QSGGeometry

Qt Quick シーングラフ内のグラフィックスプリミティブ用の低レベルストレージ

QSGGeometry::Attribute

QSGGeometry::Attribute は、QSGGeometry の 1 つの頂点属性を記述します。

QSGGeometry::AttributeSet

QSGGeometry::AttributeSet は、QSGGeometry の頂点がどのように構築されるかを記述します。

QSGGeometry::ColoredPoint2D

QSGGeometry::ColoredPoint2D struct は、色を持つ 2D Point にアクセスするための便利な構造体です。

QSGGeometry::Point2D

QSGGeometry::Point2D struct は、2D Point にアクセスするための便利な構造体です。

QSGGeometry::TexturedPoint2D

QSGGeometry::TexturedPoint2D struct は、テクスチャ座標を持つ 2D Point にアクセスするための便利な構造体です。

QSGGeometryNode

シーングラフ内のすべてのレンダリングコンテンツに使用される

QSGImageNode

QML シーングラフを使用して、テクスチャ付きコンテンツを簡単に描画するための便利な構造体です。

QSGMaterial

シェーダプログラムのレンダリング状態をカプセル化します。

QSGMaterialShader

グラフィックス API に依存しないシェーダープログラムを表します。

QSGMaterialShader::GraphicsPipelineState

マテリアルが現在アクティブなグラフィックスパイプラインの状態に適用したい状態変更を記述する

QSGMaterialShader::RenderState

QSGMaterialShader::updateUniformData()およびその他のupdateタイプの関数を呼び出す際に、現在のレンダリング状態をカプセル化します。

QSGMaterialType

QSGMaterial と組み合わせて一意の型トークンとして使用されます。

QSGNode

シーングラフ内のすべてのノードの基本クラス

QSGOpacityNode

ノードの不透明度を変更するために使用されます。

QSGOpaqueTextureMaterial

シーングラフ内のテクスチャ付きジオメトリをレンダリングする便利な方法

QSGRectangleNode

シーングラフを使用して塗りつぶされた矩形を描画するための便利なクラスです。

QSGRenderNode

シーングラフで使用されているグラフィックスAPIをターゲットにした、カスタムレンダリングコマンドのセットを表します。

QSGRendererInterface

scenegraphのグラフィックスAPI固有の内部へのアクセスを提供するインターフェース

QSGSimpleRectNode

scenegraphを使用して塗りつぶされた矩形を描画するための便利なクラス。

QSGSimpleTextureNode

QMLシーングラフを使って、テクスチャのあるコンテンツを簡単に描画するための便利なクラスです。

QSGTextNode

Qt Quick シーングラフでテキストレイアウトやテキストドキュメントを描画するためのクラスです。

QSGTexture

シーングラフで使用するテクスチャの基本クラスです。

QSGTextureMaterial

シーングラフでテクスチャ付きジオメトリを描画する便利な方法

QSGTextureProvider

QMLのテクスチャベースのエンティティをカプセル化します。

QSGTransformNode

シーングラフ内の変換を実装

QSGVertexColorMaterial

シーングラフで頂点ごとに色付けされたジオメトリをレンダリングする便利な方法

詳細説明

このモジュールにリンクするには、qmake .pro ファイルにこの行を追加してください:

QT += quick

Qt Quick モジュールの詳細については Qt Quickモジュールのドキュメントを参照してください。

© 2025 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.