Qt Quick アプリケーションの作成
QMLコードとC++コードの両方を含むQt Quick アプリケーションを作成できます。アプリケーションをビルドし、デスクトップ、組み込み、およびモバイルのターゲットプラットフォームにデプロイします。
Qt Quick アプリケーションプロジェクトを作成するには:
- 「File 」>「New Project 」>「Application (Qt) 」> Qt Quick Application。
![[新しいプロジェクト] ダイアログ [新しいプロジェクト] ダイアログ](images/qtcreator-project-qt-quick.webp)
注: qmakeをビルドシステムとして使用する場合 、Qt 5 で開発する場合、またはアプリケーションに翻訳を追加する場合は、 Qt Quick Application (compat)を選択してください。
- 「Choose 」を選択して、「Project Location 」ダイアログを開きます。
- 「Name 」で、プロジェクトの名前を入力します。後でプロジェクト名を簡単に変更することはできない点に注意してください。
- 「Create in 」で、プロジェクトファイルのパスを入力します。「Use as default project location 」を選択すると、デフォルトでこのフォルダ内に新しいプロジェクトが作成されます。プロジェクトフォルダは後で問題なく移動できます。
- 「Next 」を選択すると、「Define Project Details 」ダイアログが開きます。

- [xml-ph-0000@deepl.internal] を選択して Use Qt Virtual Keyboard を選択して、 Qt Virtual Keyboard アプリケーションにサポートを追加します。
注: Qt XMLのインストール時にQt Virtual Keyboard モジュールをインストールしていない場合 、編集のために
Main.qmlを開こうとするとエラーメッセージが表示されます。 Qt Online Installer を使用して、Qt Virtual Keyboard をインストールできます。 - Minimum required Qt version で、開発に使用する Qt バージョンを選択してください。Qt バージョンによって、QML ファイルで使用されるQt Quick のインポートが決定されます。
- Qt 6.10 より前のバージョンでは、Set QT_QML_GENERATE_QMLLS_INI to ON in CMake を選択してQML Language Server を設定してください。これにより、QML コードの記述時にコード補完機能が利用でき、警告が表示されます。
- 「Next 」を選択して、「Kit Selection 」ダイアログを開きます。
- アプリケーションをビルドする対象となるプラットフォームのキットを選択します。
- 「Next 」を選択して、「Project Management 」ダイアログを開きます。
- プロジェクト設定を確認し、[Finish ](Windows および Linux)または [Done ](macOS)を選択してプロジェクトを作成します。
Qt Creator これにより、QMLファイル「Main.qml 」が作成され、Edit モードで編集できます。
「Qt Quick UI の設計方法」、 「プロジェクトの言語サーバーの設定」、「チュートリアル:Qt Quick と Python」、「チュートリアル:Qt Quick アプリケーション」、「プロジェクトの作成」、および「 Qt Quick アプリケーションの開発」も参照してください 。
Copyright © The Qt Company Ltd. and other contributors. 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.