ロボットアーム

Qt Design Studio の 3D プロジェクトに C++ バックエンドを追加する方法を説明します。この例では、Qt Design Studio で作成した 3D プロジェクトに C++ バックエンドを追加する方法を説明します。この例自体は、Qt Quick 3D シーン内のインタラクティブな産業用ロボットアームで構成されています。ロボットアームを制御するための 2D UI は、Qt Quick Controls を使用して実装されています。

Qt Design Studio では、ロボットアームのサンプルには、Qt Design Studio でプロジェクトを使用する際のバックエンドとなる、シンプルな QML ベースの QML モジュール backend_moc/Backend_moc.qml が付属しています。C++アプリケーションでは、C++ベースのQMLモジュールとして互換性のあるバックエンドを実装しています。どちらのQMLモジュールも同じAPIを実装しているため、2つのモジュール間の互換性が確保されています。

ロボットアームのQt Quick 3Dシーンはcontent/RoboticArm.ui.qmlで定義されています。2DのUIはcontent/MainScreen.ui.qmlに実装されており、リポンシブで明暗モードもサポートしています。この例では、Qt Quick Controlsのマテリアル・スタイルと、ダーク・テーマとライト・テーマを使用して、両方のモードを実装しています。

サンプルを実行する

Qt Creator からサンプルを実行するには、Welcome モードを開き、Examples からサンプルを選択します。詳細については、Building and Running an Example を参照してください。

注意: このサンプルはQt Quick 3Dモジュールを使用しています。Qt Quick 3DモジュールはQt Online Installer の別のアイテムです。もし、このサンプルが設定に失敗する場合は、Qt Quick 3Dパッケージがインストールされていることを確認してください。

サンプルプロジェクト @ code.qt.io

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権はそれぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。