リファレンス
以下のトピックには、Qt Creator および統合ツールの使用に関する参考情報が含まれています。
コマンドラインからQt Creator を起動するためのオプション。 | |
ウィザードの種類と JSON ウィザード形式。 | |
Qt Creator に関するよくある質問への回答。 | |
Qt Creator 用語と概念。 | |
デフォルトのキーボードショートカット | |
Qt Creator バージョン 18.0.0 の既知の問題点。 | |
Qt Creator のライセンスとサードパーティコンポーネント。 | |
CMake を設定し、コマンドラインからコンパイラ、デバッガ、デバイス、Qt バージョン、キットを設定します。 | |
Qt サポートサイトやその他の便利なサイト。 | |
Qt Creator から使用できるバージョン管理システム。 |
解析ツール
統合されたコード解析ツールを使用して、C++ や QML コードを改善できます。
Chrome トレース形式(CTF)で生成された Chrome トレース イベントを視覚化します。 | |
Heob を使用してメモリ リークを検出します。 | |
プロジェクト内の QML や JavaScript コードの静的チェックを実行し、一般的な問題を見つけます。 | |
Linuxデスクトップや組み込みデバイス上のアプリケーションのCPUとメモリの使用状況を分析します。 | |
QMLアプリケーションのパフォーマンスを改善する |
ビルドシステム
プロジェクトを作成する際に、プロジェクトのビルドに使用するビルドシステムを選択することができます:qmake は Qt のインストール時にインストールされ、設定されます。他のサポートされているビルドシステムを使用するには、それを設定する必要があります。
Autotools を使えば、簡単な手順で、ポータブルで完全な、自己完結型の GNU ビルドシステムを作成することができます。 | |
CMakeは、ビルドシステムの生成を自動化するqmakeの代替です。 | |
実験的な Conan プラグインは Conan パッケージマネージャを統合します。 | |
IncrediBuild は、C++ コードのビルドにかかる時間を短縮します。 | |
ネイティブ・デスクトップ・アプリケーションのビルドには Meson を使用する。 | |
Nimbleパッケージ・マネージャは、Nimコンパイラを使用して、デスクトップ・プラットフォーム用のNimアプリケーション実行可能ファイルを生成します。 | |
Qbs はオールインワンのビルド・ツールで、(qmake や CMake がそうであるように)高レベルのプロジェクト記述からビルド・グラフを生成し、(make がそうであるように)低レベルのビルド・グラフのコマンドを実行する。 | |
実験的な vcpkg プラグインは、vcpkg C/C++ パッケージマネージャを統合します。 |
ビルド設定
ビルド・コンフィギュレーションは、ソースをバイナリにコンパイルするために必要なすべてを備えています。ビルド・コンフィギュレーションは、対応するキットで定義されているツールと設定を使用します。
CMakeでアプリケーションをビルドするための設定。 | |
サポートされている CMake プリセットの例 | |
CMake Qt ベンダープリセットの概要。 | |
Conan パッケージマネージャでアプリケーションをビルドするための設定。 | |
Incredibuild のビルドとクリーン・ステップ | |
Meson を使ったアプリケーションのビルド設定 | |
Qbsを使ったアプリケーションのビルド設定 | |
qmake によるアプリケーションのビルド設定 |
デバッガ
QML、Java、Python ソースコードと同様に、実行可能なバイナリファイルをデバッグするためのデバッガをセットアップして使用します。
デバッグヘルパーのロード、カスタマイズ、追加。 | |
JavaScript 関数のデバッグ、JavaScript 式の実行による UI の状態に関する情報の取得、QML プロパティや JavaScript 変数の検査、実行時の一時的な値の変更。 | |
サポートされるデバッガーバージョンの概要。 | |
デバッグ中に遭遇する可能性のある問題を解決します。 |
デバッガー ビュー
Debug モードでデバッグ中にアプリケーションの状態を確認します。
デバッグ中にアプリケーションの状態を確認します。 | |
デバッガーのトラブルシューティング | |
算術式や関数呼び出しの値を計算する。 | |
ローカル変数や関数パラメーターの検査 | |
マウス、キーボード、ディスプレイ、プリンター、USB ドライブなどの周辺デバイスの現在の状態を表示する。 | |
ブレークポイントを設定してアプリケーションを中断する。 | |
現在の関数の逆アセンブルされたコードを表示する。 | |
デバッグされたアプリケーションに含まれるモジュールに関する情報を表示する。 | |
デバッグされたプロジェクトに含まれるソースファイルの表示 | |
マルチスレッド・アプリケーションで現在アクティブになっているスレッドを表示する。 | |
汎用および特殊 CPU レジスタの現在の状態を表示する。 | |
現在の位置につながるネストされた関数コールをコールスタックトレースとして表示します。 |
デバイス
Qt CreatorAndroid や QNX などのターゲット プラットフォーム用に Qt をインストールすると、開発ターゲットのビルドと実行の設定がQt Creator で自動的に設定されます。
Android デバイス用のアプリケーションをビルドするためのツールチェーンをセットアップします。 | |
コンピュータにインストールされたBare Metal ツールチェーンを使用して、接続されたBare Metal デバイス用のアプリケーションをビルドし、実行およびデバッグするためのキットを作成します。 | |
Qt Creator からビルドしたアプリケーションを実行、デバッグ、分析するために、Boot to Qt デバイスをコンピュータに接続します。 | |
MCUデバイスをコンピュータに接続し、その上でアプリケーションを実行し、デバッグする。 | |
汎用のLinuxデバイスをコンピュータに接続し、Qt Creator からそのデバイス用にビルドされたアプリケーションを実行、デバッグ、解析する。 | |
iOSデバイスをUSBケーブルでローカル・マシンに接続し、その上でアプリケーションを実行する。 |
デプロイ・コンフィギュレーション
Deploy コンフィギュレーションは、アプリケーションを実行ファイルとしてパッケージ化し、実行ファイルを実行したい場所にコピーします。ファイルは、コンピュータまたはデバイスのファイルシステム内の場所にコピーできます。
デバイスにデプロイしたり、Google Playストアに提出するパッケージを作成したり、Androidアプリモジュール用のライブラリを作成したりします。 | |
アプリケーション ファイルをBoot to Qt デバイスにコピーします。 | |
QNX Neutrino デバイスへのアプリケーション ファイルのコピー。 | |
一般的なリモート Linux デバイスへのアプリケーション ファイルのコピー、または tarball の作成。 |
構成の実行
構成の実行は、デプロイ構成がコピーした場所でアプリケーションを起動します。デフォルトでは、Run を選択すると、Qt Creator でプロジェクトがビルドされ、キットで定義されたデバイスにデプロイされ、そこで実行されます。最後にビルドしてデプロイしてからプロジェクトに変更を加えなかった場合、Qt Creator は単にそれを再度実行します。
Androidデバイスでアプリケーションを実行するための設定。 | |
Boot to Qt デバイスでアプリケーションを実行するための設定。 | |
デスクトップ・デバイスでアプリケーションを実行するための設定。 | |
Qt for Python アプリケーションを実行するための設定。 | |
Linux ベースのデバイスでアプリケーションを実行するための設定。 | |
Qt Quick UI Prototype プロジェクト (<@op>.</@op>qmlproject) を実行するための設定。 | |
Linux ベースのデバイスでアプリケーションを実行するための設定。 |
エディタ
ファイルを開くと、Qt Creator 、ファイルの種類に応じて適切なエディタが選択されます。
C++コードのクイックフィックスまとめ。 | |
C++のコード編集サービスを提供。 | |
プロジェクト内のコードやその他のリソースを編集し、ナビゲートします。 | |
サポートされているVimモードとエミュレートされたコマンド。 | |
コード補完、カーソル下のシンボルの強調表示、C++以外のプログラミング言語のエディタでのシンボル定義へのジャンプ、および診断を取得。 | |
構造化図や動作図を使ったUML(Universal Modeling Language)スタイルのモデルを作成できます。 | |
QMLコードのクイックフィックスのまとめ。 | |
ステートチャート(.scxml)ファイルの編集。 |
プラットフォーム
複数のオペレーティング・システムにQt Creator をインストールして実行することで、複数のデスクトップ、組込み、モバイル・デバイス・プラットフォーム用のアプリケーションを作成することができます。
Qt Creator をインストールして実行できるオペレーティング・システムの要件。 | |
モバイル・デバイス向けに有用なアプリケーションを開発するためのガイドライン。 | |
開発プラットフォームとターゲット・プラットフォームの概要。 |
環境設定
すべてのプロジェクトにグローバルに適用される環境設定や、特定のプロジェクトにオーバーライドする環境設定を設定できます。
Axivion ダッシュボードサーバーへの接続を作成します。 | |
Artistic Style、ClangFormat、または Uncrustify を使用してソースコードをフォーマットします。 | |
Vim スタイル編集用のインデントを設定し、Vim コマンドをQt Creator 関数にマッピング。 | |
ロケーターフィルターの追加と変更。 | |
Nimコードスタイルとツールへのパスを設定。 | |
QbsとQbsプロファイルの環境設定 | |
FFmpegによる画面録画の環境設定 | |
テスト、テストフレームワーク、テストツールの取り扱いのカスタマイズ | |
ToDoエントリをリストするためのキーワードを追加。 |
アナライザー
コード解析ツールの環境設定。
Clang-TidyとClazyの環境設定。 | |
Valgrind Callgrindの環境設定。 | |
Valgrind Memcheckの環境設定。 |
C++
C++コード編集の環境設定。
C++ファイルのグローバル・コード・スタイルを設定します。 | |
clangd コード・モデルのグローバル環境設定を設定します。 | |
C++ コード・モデルのグローバル環境設定を設定します。 | |
C++クイックフィックスに関するグローバル環境設定を設定します。 |
デバッガ
デバッグに関する環境設定
CDB プロセスを管理します。 | |
Microsoft Symbol Server をデバッガーのシンボル検索パスに追加します。 | |
GDB プロセスの管理。 | |
デバッグビューのカスタマイズとソースパスのマップ。 |
キット
ビルドキットとランキットの環境設定
登録されているコンパイラを一覧表示します。カスタムコンパイラをリストに追加できます。 | |
キットの環境設定を設定します。キットは、デバイス、ツールチェーン、Qt バージョン、使用するデバッガコマンドなど、1 つの環境を定義する値のセットで構成されます。 |
テキストエディタ
テキストエディターとコードエディターの動作と外観の環境設定。
テキストエディタでのインデント、入力、ファイルエンコーディングの環境設定を設定します。 | |
テキストエディタでのコード補完と一致する文字の挿入に関する環境設定を行います。 | |
シンタックスハイライト、差分エディタ、コード解析結果のフォント設定と配色の適用 | |
スニペットエディタでのスニペットの追加、変更、削除。 |
UIデザイン
Design モードでウィジェットベースの UI を設計するには、ビジュアルエディタQt Widgets Designer を使用できます。Qt Quick UIについては、別のビジュアルエディタを使用してください、 Qt Design StudioまたはEdit モードを使用します。
Qt アプリケーションを拡張するプラグインを作成して、Qt Widgets Designer にウィジェットを追加します。 | |
.qmlproject ファイルを持つプロジェクトを <@op>.</@op>pro ファイルを持つプロジェクトに変換する。 | |
QML ファイル (.qml) およびQt Design Studio UI ファイル (.ui.qml) 用のビジュアル エディタ。 | |
Qt Widgets 用のビジュアルエディタ。 | |
Qt Design Studio UI ファイル (.ui.qml) の制限事項。 | |
C++ プラグインを使用して、カスタムコンポーネントをQt Quick アプリケーションに公開する。 |
ビュー
モードを切り替えたり、アクションをトリガーしたりすると、Qt Creator 、出力を見たり、プロジェクトの内容を整理したりするためのビューが開きます。
出力ビュー
ビルド中に発生したエラーや警告のリスト、コンパイラからの詳細な出力、プログラム実行時のステー タス、デバッグ出力、検索結果など、複数のソースからの出力を表示できます。
プログラム実行時のステータスとデバッグ出力を表示します。 | |
コンパイラからのすべての出力を表示します。 | |
さまざまなソースからの問題を一覧表示します。 | |
プロジェクト、ファイルシステム上のファイル、または現在開いているファイルを検索し、検索結果を表示します。 | |
Squishテスト、ランナー、およびサーバーのログを表示します。 | |
ターミナルを開きます。 | |
テスト結果を表示します。 | |
プロジェクトファイルからToDoキーワードを一覧表示します。 |
サイドバービュー
一部のモードでは、左右のサイドバーを使用して、プロジェクトの内容に関するさまざまなビューを整理できます。作業中のモードに関連するビューだけが、この中で利用できます。
言語サーバーからの関数呼び出しに関する情報を表示します。 | |
現在開いているプロジェクトのクラス階層を表示します。 | |
現在のディレクトリにあるすべてのファイルを表示します。 | |
現在のファイルがインクルードしているファイルと、現在のファイルをインクルードしているファイルを表示します。 | |
現在開いているファイルを表示します。 | |
定義済み型とその他のシンボルの概要、およびソース・ファイル内のプロパティと階層を表示します。 | |
プロジェクトツリー内のプロジェクトの一覧を表示します。 | |
クラスの基底クラスと派生クラスを表示します。 |
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.