このページでは

開発ツール

Qt は、アプリケーションやユーザーインターフェースを一度開発するだけで、複数のデスクトップおよびモバイルオペレーティングシステムに展開できるように設計されています。

Qt を使ったアプリケーション開発を始める最も簡単な方法は、Qtをダウンロードしてインストールすることです。Qt のインストールパッケージには、Qt ライブラリ、サンプル、ドキュメント、および Qt Creator 統合開発環境(IDE)など、必要な開発ツールが含まれています。詳細については、「Qt のはじめ方」ページをご覧ください。

Qt Creator

Qt Creator は、プロジェクトの作成からターゲットプラットフォームへのアプリケーションのデプロイに至るまで、アプリケーション開発のライフサイクル全体を通じてタスクを遂行するためのツールを提供します。Qt Creator は、プロジェクト作成プロセスをステップごとにガイドし、必要なファイルを作成し、選択内容に応じて設定を指定するウィザードを提供することで、プロジェクトの作成などの一部のタスクを自動化します。 また、セマンティックハイライト、コードの構文チェック、コード補完、リファクタリング操作、その他の便利な機能を提供することで、コードの記述などの作業を高速化します。

Qt Quick エディタパネルが開いている Qt Creator

Qt Extension for VS Code

Qt Extension for Visual Studio Code は、Visual Studio Code エディタに Qt 開発のサポートをもたらします。この拡張機能を使用すると、Qt アプリケーションの作成、ビルド、実行、デバッグが可能になり、QML 言語機能、コードナビゲーション、および Qt Widgets Designer および Qt LinguistなどのQtツールとの連携機能も提供します。

Qt Extension for Visual Studio Code

Design Tools

Qt Widgets Designer は、Qt Creator 内に組み込まれたツールで、Qt Widgets 向けのグラフィカルユーザーインターフェース(GUI)を設計・構築するために使用します。ビジュアルエディタでウィジェットやダイアログを作成・カスタマイズし、さまざまなスタイルや解像度でテストすることができます。Qt Widgets Designer はスタンドアロンツールとしても利用可能です。Qt Widgets Designer の2つのバージョンは、リソースファイルの使用方法や、デザインモードと編集モードの切り替え方法など、一部の機能においてのみ異なります。詳細については、 Qt Widgets Designer マニュアルをご覧ください。

デザイナーとのコラボレーション

Qt Designer を使用すると、デザイナーは Adobe Photoshop、Sketch、Figma、Blender、Maya などの画像・デザインツールからアセットをインポートし、レイアウトやフローを作成して、開発者向けのコードを生成することができます。 Qt Design Studio は、プロトタイピングのための、リッチで滑らかなコンポーネント、コードエディタ、タイムラインベースのアニメーション、視覚効果、レイアウト、およびライブプレビューを提供するツールです。Qt Design Studio は、開発者がQt Creator やQt Extension for Visual Studio Code で使用できるコードを生成します。デザイナー向けツールの詳細については、 Qt Design Studio マニュアルをご覧ください。

ビルドツール

Qt Creator は、さまざまなビルドシステム用のプロジェクトテンプレートを作成します。ターゲットプラットフォームとビルド環境のさまざまな組み合わせに対応したキットを作成できます。Qt Creator は、CMake、qmake、Qbs、Autotools、Nimble、Meson、およびIncrediBuildプロジェクトをサポートしています。

Qt Creator でのプロジェクトテンプレートおよびビルドに関する詳細については、以下を参照してください:

Qt の設定とビルド

CMakeまたはqmake を使用して、ソースから Qt を設定およびビルドできます。カスタム設定は、Qt の開発者や、Qt をさまざまなターゲットに移植する場合に利用されます。Qt Platform Abstractionは、異なるプラットフォームやターゲットへの Qt の移植を容易にするための抽象化レイヤーです。

Qtのビルドに関する詳細については、以下を参照してください:

国際化およびヘルプツール

アプリケーションをさまざまな言語にローカライズすることができます。異なる文字体系の処理、インターフェースの翻訳、および数値、日付、通貨のさまざまな形式での表示には、Qtの国際化フレームワークを使用します。 Qt Linguist は、翻訳者がアプリケーションを翻訳するためのツールです。翻訳者は、リリースマネージャーや開発者と協力して、UI 内の翻訳済みテキストを作成、保存、展開します。

国際化およびローカライズに関する詳細については、以下を参照してください:

複雑なアプリケーション用のヘルプファイルを作成およびパッケージ化するには、 Qt Help フレームワークを使用して、複雑なアプリケーション向けのヘルプファイルを作成・パッケージ化できます。このヘルプフレームワークには、XMLベースのフォーマットや、コンテンツの作成、アプリケーションマニュアルの順序設定およびフィルタ設定を行うツールが含まれています。

© 2026 The Qt Company Ltd. 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.