Qt Creator 3.1.1 のユーザー インターフェイスの設計のスクリーンショット | |
| 開発者 | Qt プロジェクト |
|---|---|
| 安定版リリース | 14.0.2 [1]
/ 2024年10月1日 |
| リポジトリ |
|
| 書かれた | C++ ( Qt )について |
| オペレーティング·システム | GNU/Linux、macOS、BSD ファミリー、Windows |
| タイプ | |
| ライセンス | GPL-3.0のみ、 Qt-GPL-exception-1.0 [2] |
| Webサイト | www.qt.io/product/development-tools |
Qt Creatorは、 GUIアプリケーション開発を簡素化するクロスプラットフォームの C++、JavaScript、Python、QML 統合開発環境(IDE)です。Qt GUIアプリケーション開発フレームワークのSDKの一部であり、ホストOSのGUI関数呼び出しをカプセル化するQt APIを使用します。[3]ビジュアルデバッガーと統合されたWYSIWYG GUIレイアウトおよびフォームデザイナーが含まれています。エディターには、構文の強調表示や自動補完などの機能があります。Qt Creatorは、LinuxではGNUコンパイラコレクションのC++コンパイラを使用します。Windowsでは、デフォルトのインストールでMinGWまたはMSVCを使用でき、ソースコードからコンパイルする場合はMicrosoftコンソールデバッガーを使用することもできます。Clangもサポートされています。
歴史
最終的にQt Creatorとなるものの開発は、2007年かそれ以前にWorkbench、後にProject Greenhouseという暫定的な名前で開始されました。[4]これはQt 4時代の後期にデビューし、2009年3月のQt Creatorバージョン1.0のリリースから始まり、[5]その後SDK 2009.3でQt 4.5にバンドルされました。[6]
これは、スタンドアロンのQt Designerアプリケーションがまだ開発者のウィジェット レイアウト ツールとして好まれていた時代のことです。この段階で Creator にレイアウト機能があったことを示すものはありません。この点については記録がやや曖昧になっていますが (おそらく所有権の変更やQt Quickの重視によるものでしょう)、Qt Creator への Qt Designer の統合は、少なくとも Qt 4.7 (2011 年後半頃) の時点で初めて言及されています。[7] Qt 5 の時代には、単に「[Qt Designer] の機能は [原文のまま] Qt Creator IDEの一部として含まれるようになりました」と述べられています。[8]
プロジェクト
Qt Creator には、 .pro、CMake、Autotoolsなどのさまざまなプロジェクト形式を使用できるプロジェクト マネージャーが含まれています。プロジェクト ファイルには、プロジェクトに含まれるファイル、カスタム ビルド手順、アプリケーションを実行するための設定などの情報を含めることができます。
編集者
Qt Creator にはコード エディターが含まれており、Qt ウィジェットからグラフィカル ユーザー インターフェイス (GUI) を設計および構築するための Qt Designer が統合されています。
Qt Creatorのコードエディターは、さまざまな言語の構文強調表示をサポートしています。さらに、コードエディターはC++およびQML言語のコードを解析することができ、その結果、コード補完、コンテキスト依存ヘルプ、セマンティックナビゲーションが提供されます。[9]
Qt Designer は、Qt ウィジェットからグラフィカル ユーザー インターフェイス (GUI) を設計および構築するためのツールです。ウィジェットやダイアログを構成およびカスタマイズし、エディター内で直接さまざまなスタイルや解像度を使用してテストすることができます。Qt Designer で作成されたウィジェットとフォームは、Qt シグナルとスロットのメカニズムを使用してプログラムされたコードと統合されます。[10]
Qt Quick Designer は、宣言型プログラミング言語QML を使用してアニメーションを開発するためのツールです。
ターゲット
Qt Creator は、デスクトップ環境 (Windows、Linux、FreeBSD、macOS)、モバイル デバイス ( Android、BlackBerry、iOS、Maemo、MeeGo )、組み込み Linux デバイス向けのQtアプリケーションのビルドと実行をサポートします。ビルド設定により、ユーザーはビルド ターゲット、異なる Qt バージョン、ビルド構成を切り替えることができます。モバイル デバイス ターゲットの場合、Qt Creator はインストール パッケージを生成し、開発コンピューターに接続されているモバイル デバイスにインストールして、そこで実行することができます。
ツール
Qt Creator は、バージョン管理システムや Qt Simulator などの一連のツールと統合されています。
次のバージョン管理システムがサポートされています。
Qt シミュレーターは、モバイル デバイス向けの Qt アプリケーションをデバイスと同様の環境でテストするためのツールです。
デバッガー
Qt Creatorは、C++言語をデバッグするために外部のネイティブデバッガーを使用します。[11] Qt Creatorは、ネイティブデバッガーによって提供される生の情報を簡略化した形式で表示します。
サポートされているデバッガーは次のとおりです。
参照
- デスクトップ上の Linux
- Glade Interface Designer – GTK用の GUI ビルダー
参考文献
- ^ 「Qt Creator 14.0.2 がリリースされました」。
- ^ “README.md”. code.qt.io . 2022年2月17日閲覧。
- ^ 「開発者ツール – Digia Plc」。qt.digia.com。2012年11月27日時点のオリジナルよりアーカイブ。 2012年12月5日閲覧。
- ^ 「Qt ブログ、Qt Creator 1.2 リリース (2013 年 8 月 12 日アクセス)」。Blog.qt.digia.com。2013年9 月 22 日閲覧。
- ^ 「Qt ブログ、QtCreator 1.1 に全力で取り組んでいます (2013 年 8 月 12 日アクセス)」。Blog.qt.digia.com。2013年9 月 22 日閲覧。
- ^ 「Computrade、Qt 4.5、Qt Creator がリリースされました... (2013 年 8 月 12 日アクセス)」。Cti.acesuppliers.com。2009 年 3 月 24 日。2013年9 月 22 日閲覧。
- ^ http://qt-project.org/wiki/QtCreatorWhitepaper Ot Project サイト、Qt Creator ホワイトペーパー。残念ながら、このドキュメントには Qt または Qt Creator のバージョン番号への参照が含まれていないようです。その情報は、このページにリンクしている「親」ページ、http://qt-project.org/doc/qt-4.7/ にのみ記載されています (両方とも 2013 年 8 月 12 日にアクセス)
- ^ 「Nokia Developer Wiki、Qt Designer(2013 年 8 月 11 日アクセス)」。Developer.nokia.com。2013年9 月 22 日閲覧。
- ^ 「Qt Creator: FAQ」. qt-project.org. 2009年3月31日. 2012年12月5日閲覧。
- ^ 「Qt Designer でカスタムウィジェットを使用する | Qt Designer マニュアル」。doc.qt.io。2023年5 月 19 日閲覧。
- ^ 「デバッグ - Qt Creator マニュアル」。
外部リンク
- 開発者向けQt
