Qt Quick における重要な概念 - ビジュアルキャンバス
Qt Quick が提供するビジュアルキャンバスは、Z 順序を持つ 2 次元のキャンバスです。
座標系
Qt Quick の座標系において、左上のピクセルは [0, 0] ピクセルです。子アイテムの座標系は、その視覚的な親アイテムを基準としています。Qt Quick で使用される座標系の詳細については、座標系に関するドキュメントを参照してください。
視覚的な親
Qt Quick を使用する QML アプリケーションには、2 種類の親関係が存在します。1 つ目は、オブジェクトのライフタイムのセマンティクスを決定する「所有権親」(QObject 親とも呼ばれます)。2 つ目は、アイテムがキャンバスのどこに描画されるかを決定し、特定のプロパティ(例えば、不透明度は視覚的な子要素に適用されます)も決定する「視覚的な親」です。
ほとんどの場合、ビジュアル・ペアレントは所有権ペアレントと同一です。このトピックに関するより詳細な情報については、ビジュアル・ペアレントに関するドキュメントを参照してください。
シーングラフ
現代のコンピュータシステムやデバイスでは、グラフィックス処理ユニット(GPU)を使用してグラフィックスをレンダリングしています。Qt Quick は、OpenGL、Vulkan、MetalなどのグラフィックスAPIを使用することで、このグラフィックスハードウェアを活用できます。 Qt 6では、Qt Quick のデフォルトのグラフィックスアダプテーションが、OpenGL (ES)、Vulkan、Metal、Direct 3D 11などの複数のグラフィックスAPIをサポートしており、Qt Quick で開発されたアプリケーションをQMLで表示できます。特に、Qt Quick はシーングラフを定義し、それがレンダリングされます。 シーングラフの概念やその利点、およびQt Quick が提供するシーングラフアダプテーションに関する詳細については、シーングラフに関するドキュメントを参照してください。
© 2026 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.