Qt の紹介
Qt 6 では、複数のデバイスやプラットフォームに対応した直感的なユーザーインターフェイスを持つアプリケーションを、これまで以上に高速に開発することができます。
注意: Qt 6 はQt 5 と高い互換性があります。Qt 5 アプリケーションの開発者は、アプリケーションの機能を保持したまま、シームレスに Qt 6 に移行することができます。
ユーザーインターフェースの設計
Qt はUI 設計のために 2 つのソリューションを提供しています: Qt Widgetsと Qt Quick. Qt Widgetsはデスクトップのルックアンドフィールと緊密に統合されています。 Qt QuickUI は流動的なアニメーションで動的で、タッチインターフェースに最適です。ユーザーインターフェースのページでは、Qt Quick とQt Widgets の両方の技術を比較しています。
クロスプラットフォーム
Qt はクロスプラットフォームです。Qt モジュールは様々なデバイスやプラットフォームで利用できます。開発ツール Qt Creatorや Qt Design Studioなどの開発ツールが Windows、macOS、Linux で利用できます。qmakeやCMake のようなビルドツールは、ビルドプロセスにおけるプラットフォーム固有の違いをシームレスに処理します。
機能と API
Qt には、UI、ネットワーク、ウェブ技術、通信プロトコル、ファイルフォーマットなど、多くのモジュールが用意されています。
エッセンシャルはすべてのプラットフォームで Qt の基礎を定義します。これらは、サポートされているすべての開発プラットフォームとテスト済みのターゲットプラットフォームで利用できます。
アドオンは、特定の目的のために付加価値をもたらします。
ツール
Qt Creatorは、Qt アプリケーションを開発するための完全な IDE です。プロジェクトのセットアップ、コーディング、デバッグ、パッケージング、デプロイをQt Creator から行うことができます。
Qt Design Studioは、Qt Quick UI の設計をサポートしています。プリセットの UI コンポーネントを使用して、ワイヤーフレームから最終的な実装まで UI のルックアンドフィールを定義できます。
他にも多くのツールがあります。
プログラミング言語
Qtアプリケーションは通常C++で書かれます。 Qt for PythonPythonでアプリケーションを書くこともできます。
Qt Quick UIはQMLで記述されます。
ここから先
© 2025 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.