Qt Quick UIプロトタイプの作成
Qt Quick UIプロトタイププロジェクトは、ユーザーインターフェイスのテストやプロトタイプ作成に便利です。アプリケーション開発には使用できません:
- 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 Design Studioを選択して、プロジェクトをQt Design Studio と互換性のあるものにします。
- を選択します。 Use Qt Virtual Keyboardを選択します。 Qt Virtual Keyboardのサポートを追加します。
注意: Qt のインストール時にQt Virtual Keyboard モジュールをインストールしていない場合、
main.qmlを開こうとするとエラーメッセージが表示されます。 - Next を選択して、Kit Selection ダイアログを開きます。
- アプリケーションをビルドするプラットフォームのキットを選択します。
注: キットは、Preferences>Kits で指定されている場合に表示されます。
- Next を選択して、Project Management ダイアログを開きます。
- プロジェクト設定を確認し、Finish (Windows および Linux の場合)またはDone (macOS の場合)を選択してプロジェクトを作成します。
Qt Creator を選択すると、以下のファイルが作成されます:
.qmlprojectprojectファイルは、projectフォルダ内のすべてのQML、JavaScript、画像ファイルがプロジェクトに属することを定義します。したがって、プロジェクト内のすべてのファイルを個別にリストする必要はありません。.qmlファイルは、コンポーネントやアプリケーション全体のUIなど、UIアイテムを定義します。Screen01.ui.qmlファイルは、背景を形成するRectangleタイプ、Buttonタイプ、およびテキストを表示するTextコンポーネントのインスタンスを使用して、カスタムQMLタイプを定義します。このファイルは Create a project that you can open in Qt Design Studio.
JavaScriptや画像ファイルをアプリケーションで使用するには、プロジェクトフォルダにコピーしてください。
Qt Quick アプリケーションの作成」、「How To:キットの管理」、「プロジェクトの作成」も参照してください 。
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.