ロボットアーム
Qt Design Studio で作成された3DプロジェクトにC++バックエンドを追加する方法を示します。

「ロボットアーム」のサンプルでは、Qt Design Studio で作成された3DプロジェクトにC++バックエンドを追加する方法を示しています。このサンプルは、Qt Quick の3Dシーン内に配置された、インタラクティブな産業用ロボットアームで構成されています。Qt Quick Controlsは、ロボットアームを制御するための2D UIを実装しています。
例の起動
以下の手順でサンプルを実行できます:
- Qt Creator
Welcome モードを開き、Examples からこのサンプルを選択します。詳細については、『Qt Creator :チュートリアル:ビルドと実行』を参照してください。
- Qt Extension for Visual Studio Code
「Command Palette 」から「Qt: Open Qt examples 」コマンドを実行し、リストからサンプルを選択します。詳細については、Qt Extension for Visual Studio Code :チュートリアル「ビルドと実行」を参照してください。
Qt Design Studio の場合、Robot Arm のサンプルには、プロジェクトのバックエンドとして機能する QML モジュールがbackend_moc/Backend/Backend_moc.qml に含まれています。C++ アプリケーションは、互換性のあるバックエンド QML モジュールを実装しています。両方の QML モジュールは同じ API を実装しており、これにより 2 つのモジュール間の互換性が確保されています。
content/RoboticArm.ui.qml は、Qt Quick の3Dシーンを定義しています。content/MainScreen.ui.qml は2D UIを実装し、ライトテーマとダークテーマをサポートしています。このサンプルでは、Qt Quick のコントロールにある「Material」スタイルと、ライトテーマおよびダークテーマを使用して、両方のモードを実装しています。
注:このサンプルでは 、Qt Quick 3Dモジュールを使用しています。これは Qt Online Installerに別途用意されているアイテムです。サンプルの設定に失敗した場合は、Qt Quick 3D パッケージがインストールされていることを確認してください。
ソースファイル
関連項目: すべての Qt サンプル、および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.