コンテンツにスキップ

Qt Creator

出典: フリー百科事典『ウィキペディア(Wikipedia)』

これはこのページの過去の版です。Maakey (会話 | 投稿記録) による 2023年4月30日 (日) 06:06個人設定で未設定ならUTC)時点の版 (ページ「Qt Creator」の翻訳により作成)であり、現在の版とは大きく異なる場合があります。

(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
Qt Creator
Screenshot of Qt Creator 3.1.1 designing a user interface
開発元 Qt Project
最新版
10 / 2023年3月29日 (2年前) (2023-03-29)
リポジトリ ウィキデータを編集
プログラミング
言語
C++ (Qt)
対応OS Linux, macOS, BSD family, Windows
種別
ライセンス GPL-3.0-only with Qt-GPL-exception-1.0[1]
公式サイト www.qt.io/product/development-tools
テンプレートを表示

Qt Creator は、C++、JavaScript、Python、QML などのプログラム言語を対象とした統合開発環境(IDE)であり、クロスプラットフォームでの GUI アプリケーションの開発を効率化するソフトウェアである。Qt Creator 単体でも提供されているが、Qt GUIアプリケーション開発フレームワークのSDKの一部としても提供されており、ホスト OS の GUI 関数呼び出しをカプセル化する Qt API を使用する。Qt Creator には、ビジュアルデバッガーとフォームデザイナー(Qt Designer, Qt Quick Designer) が含まれている。エディターには、構文の強調表示やオートコンプリートなどの機能がある。Qt Creator は Linux環境においては GNU Compiler Collection のC++コンパイラを使用する。Windows環境では、デフォルトのインストールでMinGWまたはMSVCを使用でき、ソース コードからコンパイルすると Microsoft Console Debugger も使用できる。Clangもサポートされている。

歴史

最終的に Qt Creator となるものの開発は、2007 年以前までにWorkbench という移行名で開始され、後にProject Greenhouse という名前で開始された。Qt 4時代の後期にデビューし、2009 年 3 月に Qt Creator バージョン 1.0 がリリースされ、その後 SDK 2009.3 で Qt 4.5 にバンドルされた。

これは、スタンドアロンのQt Designerアプリケーションがまだ開発者にとって最適なウィジェット レイアウト ツールであったときのことです。この段階では、作成者がレイアウト機能を持っていたという兆候はない。この点に関する記録はやや曖昧であるが (おそらく、所有者の変更またはQt Quickへの重点が原因)、Qt Designer の Qt Creator への統合は、少なくとも Qt 4.7 (2011年後半) の時期に初めて言及された。 Qt 5 の時代には、Qt Designer の機能は Qt Creator IDE の一部として含まれるようになった。

プロジェクトファイル

Qt Creator には「.pro」「CMake」「Autotools」などのさまざまなプロジェクト形式を使用できるプロジェクトマネージャーが含まれている。プロジェクトファイルには、プロジェクトに含まれるファイル、カスタムビルド手順、アプリケーションを実行するための設定などの情報を含むことができる。

エディタ

Qt Creator にはコード エディターが含まれており、Qt ウィジェットからグラフィカル ユーザー インターフェイス (GUI) を設計および構築するための Qt Designer および Qt Quick Designer が統合されている。

Qt Creator のコード エディターは、さまざまなプログラミング言語の構文の強調表示をサポートしている。それに加えて、コードエディターは C++ およびQML言語のコードを解析でき、その結果、コード補完、コンテキスト依存ヘルプ、セマンティックナビゲーションが提供される。

Qt Designer は、Qt ウィジェットからグラフィカル ユーザー インターフェイス (GUI) を設計および構築するためのツールとして提供されている。ウィジェットまたはダイアログを構成およびカスタマイズし、エディターで直接さまざまなスタイルと解像度を使用してテストすることができる。Qt Designer で作成されたウィジェットとフォームは、Qt のシグナルとスロット の仕組みを使用して、プログラムコードと統合される。

Qt Quick Designer は、宣言型プログラミング言語QMLを使用してアニメーションを開発するためのツールとして提供されている。

ターゲット環境

Qt Creatorは、デスクトップ環境 (WindowsLinuxFreeBSDMacOS)、モバイル デバイス ( AndroidBlackBerryiOSMaemoMeeGo ) および組み込み Linux デバイス用のQtアプリケーションのビルドおよび実行をサポートする。ビルド設定により、ビルド ターゲット、異なる Qt バージョン、およびビルド構成を切り替えることができる。モバイル デバイス ターゲットの場合、Qt Creator はインストール パッケージを生成し、開発用コンピューターに接続されているモバイル デバイスにインストールして実行できる。

連携ツール

Qt Creator は、バージョン管理システムや Qt Simulator などの一連のツールと統合されている。

次のバージョン管理システムがサポートされている。

Qt Simulator は、モバイル デバイス向けの Qt アプリケーションをデバイスと同様の環境でテストするためのツールとなっている。

デバッグ機能

Qt Creator は、外部のネイティブ デバッガーを使用して C++ 言語をデバッグできる。 Qt Creator は、ネイティブ デバッガーによって提供される生の情報を簡略化して表示する。

サポートされているデバッガーは次のとおり。

  • GNU Symbolic Debugger (GDB)
  • Microsoft Console Debugger (CDB)
  • Internal JavaScript debugger
  • LLVM debugger (LLDB)

References

  1. ^ README.md”. code.qt.io. 2022年2月17日閲覧。