このページでは

どのように

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

UIの適応

UIの変更

Qt Creator UI を操作したり、その外観や動作を変更したりします。

UI を適応させる方法

解析

コードの解析

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

コードの解析方法

プロジェクトの構築と実行

プロジェクトのビルドと実行

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

アプリケーションのビルドと実行方法

CMakeでビルドする

CMakeによるプロジェクトのビルド

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

CMakeでビルドする方法

qmakeでビルドする

qmake によるプロジェクトのビルド

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

qmake でのビルド方法

キットの管理

キットの管理

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

キットの管理方法

プロジェクトの実行

アプリケーションの実行

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

アプリケーションの実行方法

設定するQt Creator

設定するQt Creator

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

設定方法Qt Creator

プロジェクトの作成

プロジェクトの作成

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

プロジェクトの作成方法

ファイルの追加

ファイルの追加

プロジェクトにファイルを追加する

プロジェクトにファイルを追加する方法

プロジェクトの構成

プロジェクトをローカルに設定する

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

プロジェクトの設定方法

デバッグ

デバッグ

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

アプリケーションのデバッグ方法

デザインUI

UIのデザイン

Design モードで統合ビジュアルエディタを使用して、Qt Quick またはQt Widgetsで UI をデザインします。

UIのデザイン方法

Qt Quick UIのデザイン

Qt Quick UI のデザイン

Qt Creator は、統合されたQt Quick Designer の UI フォーム (.ui.qml) ファイルをDesign モードで自動的に開きます。

Qt Quick UI をデザインする方法

UIコンポーネントの使用

UI コンポーネントを使う

Qt QML モジュールをインポートして、その QML タイプのインスタンスをアプリケーションで使用する。

UIコンポーネントの使い方

アニメーションを追加する

アニメーションを追加する

さまざまな目的に適したアニメーションのテクニックから選ぶ

UIコンポーネントのアニメーション方法

州との取り組み

州との連携

州の申請方法

ウィジェットベースのUI設計

ウィジェットベースのUIのデザイン

Qt Creator は、統合されたQt Widgets Designer のDesign モードで、すべての.ui ファイルを自動的に開きます。

ウィジェットベースのUIのデザイン方法

デバイス向け開発

デバイス向けの開発

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

アンドロイド

Android 用の開発

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

Android 用の開発方法

Bare Metal

Bare Metal デバイスの開発

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

ベアメタルデバイス向けの開発方法

Boot to Qt

Boot to Qt デバイス向けの開発

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

Boot to Qt デバイス向けの開発方法

ドッカー

Dockerのための開発

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

Dockerデバイスの開発方法

iOS

iOS 用の開発

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

iOSデバイスの開発方法

MCU

MCUの開発

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

マイコンの開発方法

QNX Neutrino

QNX Neutrino デバイスの開発

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

QNX Neutrino デバイス用の開発方法

リモートLinux

リモートLinuxデバイスの開発

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

リモートLinuxデバイスの開発方法

ブイエックスワークス

VxWorksの開発

VxWorks用のQtをビルドし、VxWorksビルド&ランキットを作成します。

VxWorks 用アプリケーションのビルド方法

WebAssembly

Web 用アプリケーションのビルド

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

Web 用アプリケーションのビルド方法

Windowsデスクトップ

Windowsデスクトップ向けの開発

Windows App SDKのコンポーネントとツールを使用してアプリケーションを開発します。

Windowsデスクトップ向けの開発方法

コードの編集

コードの編集

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

コードの編集方法

エディタを設定する

エディタの設定

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

エディタの設定方法

言語サーバーの管理

言語サーバーの管理

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

言語サーバーの管理方法

検索

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

検索方法

状態図の編集

SCXML ステートチャートの編集

ファイルウィザードを使用して、定型コードを含むステートチャート XML (SCXML) ファイルを作成し、SCXML エディタで編集します。

ステート・チャートの編集方法

UMLスタイルモデルの編集

UMLスタイル・モデルの編集

UML(Universal Modeling Language)スタイルのモデルを作成し、構造化ダイアグラムや振る舞いダイアグラムを使用して、システムにさまざまなビューを提供します。

モデルとダイアグラムの編集方法

ドキュメントを読む

ヘルプを読む

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

ヘルプの入手方法

テスト

テスト

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

アプリケーションのテスト方法

Gitを使う

Gitを使う

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

Gitの使い方

現在のファイル

カレントファイルの変更処理方法

現在のプロジェクト

現在のプロジェクトの変更にどう対処するか

ローカルリポジトリ

ローカル・リポジトリの管理方法

コミット

コミットの扱い方

リモートリポジトリ

リモートリポジトリの管理方法

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.