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

Metal テクスチャオブジェクトへのアクセスおよびその採用を可能にします。

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 Scene GraphでQPainter APIを使用する方法

QQuickRenderControl

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

QQuickRenderTarget

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

QQuickRhiItem

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

QQuickRhiItemRenderer

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

QQuickTextDocument

QQuickTextEdit の QTextDocument へのアクセス

QQuickTextureFactory

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

QQuickView

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

QQuickWindow

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

QQuickWindow::GraphicsStateInfo

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

QSGBasicGeometryNode

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

QSGClipNode

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

QSGDynamicTexture

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

QSGFlatColorMaterial

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

QSGGeometry

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

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 構造体は、テクスチャ座標を持つ 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モジュールのドキュメントを参照してください。

Qt Quick モジュールのドキュメントを参照してください 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。