このページでは

方法

以下のトピックでは、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の設計

Qt Quick 」または「Qt Widgets」のいずれかを使用し、Design モードの統合ビジュアルエディタで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 内のすべての.ui ファイルが、Design モードで自動的に開かれます。

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

デバイス向け開発

デバイス向け開発

対象の組み込みまたはモバイルプラットフォーム向けのアプリケーションをビルドするためのツールチェーンをコンピュータにインストールし、Qt Online Installer を使用して、そのプラットフォーム向けにビルドされた Qt ライブラリをインストールします。その後、そのデバイスのアーキテクチャに対応したツールチェーンと Qt バージョンを含むキットを追加します。可能な場合は、Qt Online Installer が適切なキットを自動的に作成します。 デバイスをコンピュータに接続し、アプリケーションの実行、デバッグ、および分析を行います。

Android

Android向け開発

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

Android向け開発の手順

Bare Metal

Bare Metal デバイス向けの開発

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

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

Boot to Qt

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

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

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

Docker

Docker向け開発

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

Dockerデバイス向けの開発方法

iOS

iOS向け開発

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

iOSデバイス向けの開発方法

MCU

MCU向け開発

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

マイクロコントローラ向け開発の方法

QNX Neutrino

QNX Neutrino デバイス向けの開発

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

QNX Neutrino デバイス向けの開発方法

リモートLinux

リモートLinuxデバイス向け開発

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

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

VxWorks

VxWorks向け開発

VxWorks 用の Qt をビルドし、VxWorks 用のビルドおよび実行キットを作成します。

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

WebAssembly

Web向けアプリケーションの構築

Web向けアプリケーションを構築し、Webブラウザで実行するには、Qt for WebAssemblyをインストールしてください。

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

Windows デスクトップ

Windows デスクトップ向け開発

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

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

コードを編集

コードの編集

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

コードの編集方法

エディタの設定

エディタの設定

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

エディタの設定方法

言語サーバーの管理

言語サーバーの管理

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

言語サーバーの管理方法

検索

インクリメンタル検索や詳細検索を使用して、現在開いているプロジェクトやファイルシステム上のファイルを検索するか、ロケーターを使用してプロジェクト、ファイル、クラス、関数、ドキュメント、およびファイルシステムを閲覧します。

検索方法

ステートチャートの編集

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

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

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

UML形式のモデルを編集する

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

システムに対するさまざまな視点を提供する、構造図および動作図を含むUML(Universal Modeling Language)スタイルのモデルを作成します。

モデルと図の編集方法

ドキュメントを読む

ヘルプの入手

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

ヘルプの入手方法

テスト

テスト

コードベースのテストおよびビルドシステムベースのテストを作成・実行します。コードベースのテストでは、基盤となるコードモデルや特殊なパーサーと密接に結びついた特定のテストフレームワークに対して、特別な処理を提供します。ビルドシステムベースのテストは、いかなるテストフレームワークからも独立しています。これは、基盤となるビルドシステムから直接情報を取得し、その情報、あるいはビルドシステムそのものを利用して、それぞれのテストを実行します。

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

AIを活用する

AIの活用

コードベースを理解し、ファイルの編集、コマンドの実行、ビルドの開始など、ユーザーに代わって操作を実行するAIエージェントと対話できます。

AIの使い方

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.