このページでは

ハウツー

以下のトピックでは、Qt Creator を使用して特定のタスクを実行する方法について説明します。

解析

統合コード解析ツールを使用して、メモリ・リークの検出、関数実行のプロファイリング、CPU 使用率の解析、コードの不要な複雑さの除去を行います。その他の統合ツールは、コード・カバレッジを提供し、トレース・イベントを視覚化します。

ビルドと実行

ビルド自動化のための統合されたクロスプラットフォームシステムを使用して、異なるターゲットプラットフォームや異なるコンパイラ、デバッガ、Qt バージョン用にソースコードをコンパイルします。アプリケーションをターゲット プラットフォームにデプロイし、そこで実行します。

CMakeでビルドする

CMakeは、CMakeLists.txt ファイルと呼ばれるシンプルな設定ファイルを使用して、ソフトウェアのコンパイルプロセスを制御します。

qmake によるビルド

qmake は、.pro という拡張子を持つプロジェクトファイルの情報に基づいて Makefile を自動生成します。

アプリケーションの実行

ローカルおよびリモートのデスクトップシステムだけでなく、コンピュータに接続する組み込みデバイスやモバイルデバイス上でアプリケーションを実行します。

モデルとダイアグラムの作成

システムのさまざまなビューを提供する構造化図と動作図を使用して、ユニバーサルモデリング言語(UML)スタイルのモデルを作成します。また、ファイルウィザードを使用して、ボイラープレートコードを含むステートチャートXML(SCXML)ファイルを作成し、SCXMLエディタで編集することもできます。

デバッグ

デバッガを使用して、アプリケーションの実行中の状態を検査します。

UIのデザイン

Qt Quick Qt Widgets Qt Creator には、 モードでウィジェットベースの UI をデザインするためのビジュアルエディタ、 Designer が統合されています。 UIについては、別のビジュアルエディタを使用してください、Design Qt Widgets Qt Quick Qt Design StudioまたはEdit モードを使用してください。

デバイス向けの開発

ターゲットとする組み込みプラットフォームまたはモバイルプラットフォーム用のアプリケーションをビルドするためのツールチェーンをコンピュータにインストールし、Qt Online Installer を使用してプラットフォーム用にビルドされた Qt ライブラリをインストールします。次に、ツールチェーンとデバイスのアーキテクチャに対応した Qt バージョンを含むキットを追加します。可能であれば、Qt Online Installer が適切なキットを作成してくれます。デバイスをコンピュータに接続して、デバイス上でアプリケーションを実行、デバッグ、分析します。

Android

Qt for Androidと Android ツールをインストールし、Android デバイスをコンピュータに接続します。

Bare Metal

GDBまたはハードウェア・デバッガを使用して、リモートLinuxデバイス・プラグインでサポートされていない小型Linuxデバイス上でアプリケーションを実行し、デバッグする。

Boot to Qt

デバイス上のアプリケーションの実行、デバッグ、分析 Boot to Qtデバイス上でアプリケーションを実行し、デバッグし、分析する。

ドッカー

Dockerイメージから Dockerデバイスを作成し、アプリケーションのビルド、実行、デバッグに使用します。

iOS

Qt for iOSとXcodeをインストールし、iOSデバイスをコンピュータに接続します。

マイコン

インストール Qt for MCUsマイコンをインストールし、コンピュータに接続します。

QNX Neutrino

Qt for QNX をインストールし、QNX Neutrino デバイスをコンピュータに接続します。

リモートLinux

汎用のLinuxデバイス用のアプリケーションを構築するためのツールチェーン用のキットを追加し、デバイスをコンピュータに接続する。

SDK

さまざまなプラットフォーム向けのアプリケーション開発用SDKを管理します。

VxWorks

VxWorks 用 Qt をビルドし、VxWorks ビルド・実行キットを作成します。

WebAssembly

Qt for WebAssembly をインストールすると、Web 用のアプリケーションをビルドして Web ブラウザで実行できます。

コードの編集

コードエディターには、セマンティックハイライト、コード構文のチェック、コード補完、クイックフィックスなど、C++やQMLのコードを編集する際に便利な機能が用意されています。これらの機能の一部はPythonのような他のプログラミング言語にも対応しており、IDEにコードに関する情報を提供する言語サーバーが利用できます。

エディタの設定

フォント、色、ハイライト、インデントを変更することで、特定のニーズに合わせてコードエディタとテキストエディタを設定できます。

言語サーバーの管理

Qt Creator がデフォルトで追加する言語サーバーを設定したり、追加したりします。

インクリメンタルサーチとアドバンスサーチを使って、現在開いているプロジェクトやファイルシステム上のファイルを検索したり、ロケーターを使ってプロジェクト、ファイル、クラス、関数、ドキュメント、ファイルシステムをブラウズすることができます。

キットの管理

Qt Creator グループは、クロスプラットフォーム開発を容易にするために、特定の設定をキットとしてビルドおよび実行します。各キットは、デバイス、ツールチェーン、Qt バージョン、使用するデバッガコマンドなど、1 つの環境を定義する値のセットで構成されます。

プロジェクトの管理

アプリケーションやライブラリを開発するためのプロジェクトを作成します。そして、ターゲット・プラットフォーム上でアプリケーションをビルドして実行するためのプロジェクトを設定します。

プロジェクトの作成

プリセットのウィザードを使用してプロジェクトを作成するか、カスタムウィザードを追加します。バージョン管理システムからプロジェクトをインポートすることもできます。

ファイルの追加

プロジェクトにファイルを追加します。

プロジェクトの設定

インストールプログラムやプロジェクトウィザードが作成するデフォルトの設定を変更します。

ドキュメントを読む

Qt Creator は、インストールした Qt バージョンのリファレンス・ドキュメントを統合します。他のソースからのドキュメントを追加することもできます。

テスト

コードベースのテストを作成・実行し、システムベースのテストを構築します。コードベースのテストは、基礎となるコードモデルや特殊なパーサーと強く結びついた、特定のテストフレームワークのための特別な処理を提供します。ビルドシステムベースのテストは、どのテストフレームワークからも独立しています。基礎となるビルドシステムから直接情報を取得し、それを使用するか、あるいはビルドシステムを使用して、それぞれのテストを実行します。

Gitを使う

Gitは高速な分散型バージョン管理システムで、Windows、Linux、macOSで利用できます。Gitを使うプロジェクトでは、Gerritコード・レビュー・ツールを使うことができます。

現在のファイル

現在のプロジェクト

ローカル・リポジトリ

コミット

リモート・レポジトリ

使用方法Qt Creator

Qt Creator の基本機能とプリインストールされているプラグインを使用します。より多くのプラグインをインストールし、使用する外部ツールを設定します。

UIを使用する

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.