このページでは

リファレンス

以下のトピックには、Qt Creator および統合ツールの使用に関する参考情報が含まれています。

Command-Line Options

コマンドラインからQt Creator を起動するためのオプション。

Custom Wizards

ウィザードの種類と JSON ウィザード形式。

FAQ

Qt Creator に関するよくある質問への回答。

Glossary

Qt Creator 用語と概念。

Keyboard Shortcuts

デフォルトのキーボードショートカット

Known Issues

Qt Creator バージョン 18.0.0 の既知の問題点。

Licenses and acknowledgments

Qt Creator のライセンスとサードパーティコンポーネント。

SDK Tool

CMake を設定し、コマンドラインからコンパイラ、デバッガ、デバイス、Qt バージョン、キットを設定します。

Technical support

Qt サポートサイトやその他の便利なサイト。

Version Control Systems

Qt Creator から使用できるバージョン管理システム。

解析ツール

統合されたコード解析ツールを使用して、C++ や QML コードを改善できます。

Chrome Trace Format Visualizer

Chrome トレース形式(CTF)で生成された Chrome トレース イベントを視覚化します。

Heob

Heob を使用してメモリ リークを検出します。

JavaScript and QML Checks

プロジェクト内の QML や JavaScript コードの静的チェックを実行し、一般的な問題を見つけます。

Performance Analyzer

Linuxデスクトップや組み込みデバイス上のアプリケーションのCPUとメモリの使用状況を分析します。

Profiling QML applications

QMLアプリケーションのパフォーマンスを改善する

ビルドシステム

プロジェクトを作成する際に、プロジェクトのビルドに使用するビルドシステムを選択することができます:qmake は Qt のインストール時にインストールされ、設定されます。他のサポートされているビルドシステムを使用するには、それを設定する必要があります。

Autotools

Autotools を使えば、簡単な手順で、ポータブルで完全な、自己完結型の GNU ビルドシステムを作成することができます。

CMake

CMakeは、ビルドシステムの生成を自動化するqmakeの代替です。

Conan Package Manager

実験的な Conan プラグインは Conan パッケージマネージャを統合します。

IncrediBuild

IncrediBuild は、C++ コードのビルドにかかる時間を短縮します。

Meson

ネイティブ・デスクトップ・アプリケーションのビルドには Meson を使用する。

Nimble

Nimbleパッケージ・マネージャは、Nimコンパイラを使用して、デスクトップ・プラットフォーム用のNimアプリケーション実行可能ファイルを生成します。

Qbs

Qbs はオールインワンのビルド・ツールで、(qmake や CMake がそうであるように)高レベルのプロジェクト記述からビルド・グラフを生成し、(make がそうであるように)低レベルのビルド・グラフのコマンドを実行する。

vcpkg Package Manager

実験的な vcpkg プラグインは、vcpkg C/C++ パッケージマネージャを統合します。

ビルド設定

ビルド・コンフィギュレーションは、ソースをバイナリにコンパイルするために必要なすべてを備えています。ビルド・コンフィギュレーションは、対応するキットで定義されているツールと設定を使用します。

CMake Build Configuration

CMakeでアプリケーションをビルドするための設定。

CMake Presets

サポートされている CMake プリセットの例

CMake Qt Vendor Presets

CMake Qt ベンダープリセットの概要。

Conan Build Configuration

Conan パッケージマネージャでアプリケーションをビルドするための設定。

IncrediBuild Build Configuration

Incredibuild のビルドとクリーン・ステップ

Meson Build Configuration

Meson を使ったアプリケーションのビルド設定

Qbs Build Configuration

Qbsを使ったアプリケーションのビルド設定

qmake Build Configuration

qmake によるアプリケーションのビルド設定

デバッガ

QML、Java、Python ソースコードと同様に、実行可能なバイナリファイルをデバッグするためのデバッガをセットアップして使用します。

Debugging Helpers

デバッグヘルパーのロード、カスタマイズ、追加。

Debugging Qt Quick projects

JavaScript 関数のデバッグ、JavaScript 式の実行による UI の状態に関する情報の取得、QML プロパティや JavaScript 変数の検査、実行時の一時的な値の変更。

Supported Debuggers

サポートされるデバッガーバージョンの概要。

Troubleshooting Debugger

デバッグ中に遭遇する可能性のある問題を解決します。

デバッガー ビュー

Debug モードでデバッグ中にアプリケーションの状態を確認します。

Debug Mode Views

デバッグ中にアプリケーションの状態を確認します。

Debugger Log

デバッガーのトラブルシューティング

Evaluating expressions

算術式や関数呼び出しの値を計算する。

Local variables and function parameters

ローカル変数や関数パラメーターの検査

Peripheral Registers

マウス、キーボード、ディスプレイ、プリンター、USB ドライブなどの周辺デバイスの現在の状態を表示する。

Setting breakpoints

ブレークポイントを設定してアプリケーションを中断する。

Viewing Disassembled Code

現在の関数の逆アセンブルされたコードを表示する。

Viewing Modules

デバッグされたアプリケーションに含まれるモジュールに関する情報を表示する。

Viewing Source Files

デバッグされたプロジェクトに含まれるソースファイルの表示

Viewing Threads

マルチスレッド・アプリケーションで現在アクティブになっているスレッドを表示する。

Viewing and Editing Register State

汎用および特殊 CPU レジスタの現在の状態を表示する。

Viewing call stack trace

現在の位置につながるネストされた関数コールをコールスタックトレースとして表示します。

デバイス

Qt CreatorAndroid や QNX などのターゲット プラットフォーム用に Qt をインストールすると、開発ターゲットのビルドと実行の設定がQt Creator で自動的に設定されます。

Developing for Android

Android デバイス用のアプリケーションをビルドするためのツールチェーンをセットアップします。

Developing for Bare Metal Devices

コンピュータにインストールされたBare Metal ツールチェーンを使用して、接続されたBare Metal デバイス用のアプリケーションをビルドし、実行およびデバッグするためのキットを作成します。

Developing for Boot to Qt Devices

Qt Creator からビルドしたアプリケーションを実行、デバッグ、分析するために、Boot to Qt デバイスをコンピュータに接続します。

Developing for MCUs

MCUデバイスをコンピュータに接続し、その上でアプリケーションを実行し、デバッグする。

Developing for Remote Linux Devices

汎用のLinuxデバイスをコンピュータに接続し、Qt Creator からそのデバイス用にビルドされたアプリケーションを実行、デバッグ、解析する。

Developing for iOS

iOSデバイスをUSBケーブルでローカル・マシンに接続し、その上でアプリケーションを実行する。

デプロイ・コンフィギュレーション

Deploy コンフィギュレーションは、アプリケーションを実行ファイルとしてパッケージ化し、実行ファイルを実行したい場所にコピーします。ファイルは、コンピュータまたはデバイスのファイルシステム内の場所にコピーできます。

Android Deploy Configuration

デバイスにデプロイしたり、Google Playストアに提出するパッケージを作成したり、Androidアプリモジュール用のライブラリを作成したりします。

Boot to Qt Deploy Configuration

アプリケーション ファイルをBoot to Qt デバイスにコピーします。

QNX Neutrino Deploy Configuration

QNX Neutrino デバイスへのアプリケーション ファイルのコピー。

Remote Linux Deploy Configuration

一般的なリモート Linux デバイスへのアプリケーション ファイルのコピー、または tarball の作成。

構成の実行

構成の実行は、デプロイ構成がコピーした場所でアプリケーションを起動します。デフォルトでは、Run を選択すると、Qt Creator でプロジェクトがビルドされ、キットで定義されたデバイスにデプロイされ、そこで実行されます。最後にビルドしてデプロイしてからプロジェクトに変更を加えなかった場合、Qt Creator は単にそれを再度実行します。

Android Run Settings

Androidデバイスでアプリケーションを実行するための設定。

Boot to Qt Run Settings

Boot to Qt デバイスでアプリケーションを実行するための設定。

Desktop Device Run Settings

デスクトップ・デバイスでアプリケーションを実行するための設定。

Python Run Settings

Qt for Python アプリケーションを実行するための設定。

QNX Run Settings

Linux ベースのデバイスでアプリケーションを実行するための設定。

Qt Quick UI Prototype Run Settings

Qt Quick UI Prototype プロジェクト (<@op>.</@op>qmlproject) を実行するための設定。

Remote Linux Run Settings

Linux ベースのデバイスでアプリケーションを実行するための設定。

エディタ

ファイルを開くと、Qt Creator 、ファイルの種類に応じて適切なエディタが選択されます。

C++ Quick Fixes

C++コードのクイックフィックスまとめ。

Clang Code Model

C++のコード編集サービスを提供。

Edit Mode

プロジェクト内のコードやその他のリソースを編集し、ナビゲートします。

FakeVim Modes and Commands

サポートされているVimモードとエミュレートされたコマンド。

Language Servers

コード補完、カーソル下のシンボルの強調表示、C++以外のプログラミング言語のエディタでのシンボル定義へのジャンプ、および診断を取得。

Model Editor

構造化図や動作図を使ったUML(Universal Modeling Language)スタイルのモデルを作成できます。

QML Quick Fixes

QMLコードのクイックフィックスのまとめ。

SCXML Editor

ステートチャート(.scxml)ファイルの編集。

プラットフォーム

複数のオペレーティング・システムにQt Creator をインストールして実行することで、複数のデスクトップ、組込み、モバイル・デバイス・プラットフォーム用のアプリケーションを作成することができます。

Desktop Platforms

Qt Creator をインストールして実行できるオペレーティング・システムの要件。

Optimizing Applications for Mobile Devices

モバイル・デバイス向けに有用なアプリケーションを開発するためのガイドライン。

Supported Platforms

開発プラットフォームとターゲット・プラットフォームの概要。

環境設定

すべてのプロジェクトにグローバルに適用される環境設定や、特定のプロジェクトにオーバーライドする環境設定を設定できます。

Axivion

Axivion ダッシュボードサーバーへの接続を作成します。

Beautifier

Artistic Style、ClangFormat、または Uncrustify を使用してソースコードをフォーマットします。

FakeVim

Vim スタイル編集用のインデントを設定し、Vim コマンドをQt Creator 関数にマッピング。

Locator

ロケーターフィルターの追加と変更。

Nim

Nimコードスタイルとツールへのパスを設定。

Qbs

QbsとQbsプロファイルの環境設定

Screen Recording

FFmpegによる画面録画の環境設定

Testing

テスト、テストフレームワーク、テストツールの取り扱いのカスタマイズ

To-Do

ToDoエントリをリストするためのキーワードを追加。

アナライザー

コード解析ツールの環境設定。

Clang Tools

Clang-TidyとClazyの環境設定。

Valgrind Callgrind

Valgrind Callgrindの環境設定。

Valgrind Memcheck

Valgrind Memcheckの環境設定。

C++

C++コード編集の環境設定。

C++ Code Style

C++ファイルのグローバル・コード・スタイルを設定します。

Clangd

clangd コード・モデルのグローバル環境設定を設定します。

Code Model

C++ コード・モデルのグローバル環境設定を設定します。

Quick Fixes

C++クイックフィックスに関するグローバル環境設定を設定します。

デバッガ

デバッグに関する環境設定

CDB

CDB プロセスを管理します。

CDB Paths

Microsoft Symbol Server をデバッガーのシンボル検索パスに追加します。

GDB

GDB プロセスの管理。

General

デバッグビューのカスタマイズとソースパスのマップ。

キット

ビルドキットとランキットの環境設定

Compilers

登録されているコンパイラを一覧表示します。カスタムコンパイラをリストに追加できます。

Kits

キットの環境設定を設定します。キットは、デバイス、ツールチェーン、Qt バージョン、使用するデバッガコマンドなど、1 つの環境を定義する値のセットで構成されます。

テキストエディタ

テキストエディターとコードエディターの動作と外観の環境設定。

Behavior

テキストエディタでのインデント、入力、ファイルエンコーディングの環境設定を設定します。

Completion

テキストエディタでのコード補完と一致する文字の挿入に関する環境設定を行います。

Font & Colors

シンタックスハイライト、差分エディタ、コード解析結果のフォント設定と配色の適用

Snippets

スニペットエディタでのスニペットの追加、変更、削除。

UIデザイン

Design モードでウィジェットベースの UI を設計するには、ビジュアルエディタQt Widgets Designer を使用できます。Qt Quick UIについては、別のビジュアルエディタを使用してください、 Qt Design StudioまたはEdit モードを使用します。

Adding Qt Widgets Designer Plugins

Qt アプリケーションを拡張するプラグインを作成して、Qt Widgets Designer にウィジェットを追加します。

Converting UI Projects to Applications

.qmlproject ファイルを持つプロジェクトを <@op>.</@op>pro ファイルを持つプロジェクトに変換する。

Qt Quick Designer

QML ファイル (.qml) およびQt Design Studio UI ファイル (.ui.qml) 用のビジュアル エディタ。

Qt Widgets Designer

Qt Widgets 用のビジュアルエディタ。

UI files

Qt Design Studio UI ファイル (.ui.qml) の制限事項。

Using QML modules with plugins

C++ プラグインを使用して、カスタムコンポーネントをQt Quick アプリケーションに公開する。

ビュー

モードを切り替えたり、アクションをトリガーしたりすると、Qt Creator 、出力を見たり、プロジェクトの内容を整理したりするためのビューが開きます。

出力ビュー

ビルド中に発生したエラーや警告のリスト、コンパイラからの詳細な出力、プログラム実行時のステー タス、デバッグ出力、検索結果など、複数のソースからの出力を表示できます。

Application Output

プログラム実行時のステータスとデバッグ出力を表示します。

Compile Output

コンパイラからのすべての出力を表示します。

Issues

さまざまなソースからの問題を一覧表示します。

Search Results View

プロジェクト、ファイルシステム上のファイル、または現在開いているファイルを検索し、検索結果を表示します。

Squish

Squishテスト、ランナー、およびサーバーのログを表示します。

Terminal

ターミナルを開きます。

Test Results

テスト結果を表示します。

To-Do Entries

プロジェクトファイルからToDoキーワードを一覧表示します。

一部のモードでは、左右のサイドバーを使用して、プロジェクトの内容に関するさまざまなビューを整理できます。作業中のモードに関連するビューだけが、この中で利用できます。

Call Hierarchy

言語サーバーからの関数呼び出しに関する情報を表示します。

Class View

現在開いているプロジェクトのクラス階層を表示します。

File System

現在のディレクトリにあるすべてのファイルを表示します。

Include Hierarchy

現在のファイルがインクルードしているファイルと、現在のファイルをインクルードしているファイルを表示します。

Open Documents

現在開いているファイルを表示します。

Outline

定義済み型とその他のシンボルの概要、およびソース・ファイル内のプロパティと階層を表示します。

Projects

プロジェクトツリー内のプロジェクトの一覧を表示します。

Type Hierarchy

クラスの基底クラスと派生クラスを表示します。

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.