Qt Quick のUIプロトタイプを作成する
Qt Quick UIプロトタイププロジェクトは、ユーザーインターフェースのテストやプロトタイピング、あるいはQML編集専用の別プロジェクトを設定する場合などに役立ちます。ただし、以下の要素がないため、アプリケーション開発には使用できません:
- C++コード
- リソースファイル(
.qrc) - デバイスへのアプリケーション展開に必要なコード
Qt Quick UIプロトタイププロジェクトをQt Quick アプリケーションプロジェクトに変換する方法の詳細については、「UIプロジェクトをアプリケーションに変換する」を参照してください。
Qt Quick UIプロトタイププロジェクトを作成するには:
- File >New Project >Other Project > Qt Quick UI Prototype。
- 「Choose 」を選択して、「Project Location 」ダイアログを開きます。
- 「Name 」で、アプリケーションの名前を入力します。
- 「Create in 」で、プロジェクトファイルのパスを入力します。「Use as default project location 」を選択すると、デフォルトでこのフォルダ内に新しいプロジェクトが作成されます。
- 「Next 」(macOS の場合は「Continue 」)を選択して、「Define Project Details 」ダイアログを開きます。
- [ Create a project that you can open in Qt Quick Designer を選択して、プロジェクトをQt Quick Designerと互換性のあるものにします。
- [ Use Qt Virtual Keyboard を選択して、 Qt Virtual Keyboard アプリケーションにサポートを追加します。注:Qtのインストール時にxml-ph-0000@deepl.internalモジュールをインストールしていない場合、xml-ph-0001@xml-ph-0000@deepl.internalを開こうとするとエラーメッセージが表示されます
注: Qt XMLのインストール時にQt Virtual Keyboard モジュールをインストールしていない場合 、
main.qmlを開こうとするとエラーメッセージが表示されます。 - 「Next 」を選択して、「Kit Selection 」ダイアログを開きます。
- アプリケーションをビルドするプラットフォーム用のキットを選択します。
注: キットは 、「Preferences 」>「Kits 」で指定されている場合にのみ一覧に表示されます。
- 「Next 」を選択して、「Project Management 」ダイアログを開きます。
- プロジェクト設定を確認し、[Finish ](Windows および Linux)または [Done ](macOS)を選択してプロジェクトを作成します。
Qt Creator これにより、以下のファイルが作成されます。
.qmlprojectプロジェクトファイルは、プロジェクトフォルダ内のすべての QML、JavaScript、および画像ファイルがプロジェクトに属することを定義します。したがって、プロジェクト内のすべてのファイルを個別に列挙する必要はありません。.qmlファイルは、コンポーネントやアプリケーションの UI 全体などの UI アイテムを定義します。Screen01.ui.qmlこのファイルでは、背景を形成する Rectangle 型のインスタンス、Button、およびテキストを表示する Text コンポーネントを使用して、カスタム QML タイプを定義します。このファイルは、 Create a project that you can open in Qt Quick Designerを選択すると作成されます。
アプリケーションで JavaScript ファイルや画像ファイルを使用するには、それらをプロジェクトフォルダにコピーしてください。
「プロジェクトの作成」、「Qt Quick UI の設計方法」、 「キットの管理方法」、「 Qt Quick UI の設計」、「Qt Quick UI デザイン」、および「Qt Quick UI プロトタイプの実行設定の指定」も参照してください 。
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.