開発ツール
Qtは、アプリケーションやユーザーインターフェイスを一度開発すれば、複数のデスクトップやモバイルのオペレーティングシステムに展開できるように設計されています。
Qt を使ってアプリケーション開発を始める最も簡単な方法は、Qtをダウンロードしてインストールすることです。Qt のインストールには、Qt ライブラリ、サンプル、ドキュメント、Qt Creator統合開発環境 (IDE) などの必要な開発ツールが含まれています。詳細については、Qt入門のページを参照してください。
Qt Creator
Qt Creatorは、プロジェクトの作成からターゲットプラットフォームへのアプリケーションのデプロイまで、アプリケーション開発のライフサイクル全体を通してタスクを達成するためのツールを提供します。Qt Creator は、プロジェクトの作成など一部のタスクを自動化します。ウィザードは、プロジェクトの作成プロセスを段階的にガイドし、必要なファイルを作成し、選択した内容に応じて設定を指定します。また、セマンティックハイライト、コード構文のチェック、コード補完、リファクタリングアクション、その他の便利な機能を提供することで、コードを書くなどの作業をスピードアップします。
デザインツール
Qt Widgets Designerは、Qt Creator 内にあるツールで、Qt Widgets 用のグラフィカル・ユーザー・インターフェース (GUI) を設計・構築できます。ビジュアルエディタでウィジェットやダイアログを構成したりカスタマイズしたり、異なるスタイルや解像度を使用してテストすることができます。Qt Widgets Designerはスタンドアロンツールとしても利用できます。Qt Widgets Designerの両バージョンは、リソースファイルの使用や、デザインモードと編集モードの切り替え方法など、一部の機能が異なるだけです。詳細については、Qt Widgets Designerのマニュアルをご覧ください。
デザイナーとのコラボレーション
Qt では、デザイナーが Adobe Photoshop、Sketch、Figma、Blender、Maya などの画像ツールやデザインツールからアセットをインポートしたり、レイアウトやフローを作成したり、開発者用のコードを生成したりすることができます。Qt Design Studioは、リッチで流動的なコンポーネント、コードエディタ、タイムラインベースのアニメーション、ビジュアルエフェクト、レイアウト、プロトタイピング用のライブプレビューを提供するツールです。Qt Design Studio は、開発者が Qt Creator で使用するコードを生成します。デザイナー向けのツールの詳細については、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 ベースのフォーマットと、アプリケーションマニュアルのコンテンツを作成したり、順序やフィルタを設定するためのツールが含まれています。
- Qt Help フレームワーク
- Qt HelpC++ モジュール
Qt Help C++ モジュール©2024 The Qt Company Ltd. 本書に含まれるドキュメントの著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。