ロボットアーム

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

Qt Design Studio ロボットアームの例には、backend_moc/Backend/Backend_moc.qml というシンプルな QML ベースの QML モジュールが付属しており、Qt Design Studio で使用するときにプロジェクトのバックエンドとして機能します。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 Online Installer.サンプルが設定に失敗する場合は、Qt Quick 3Dパッケージがインストールされていることを確認してください。

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

© 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.