Qt の紹介

Qt 6 では、複数のデバイスやプラットフォームに対応した直感的なユーザーインターフェイスを持つアプリケーションを、これまで以上に高速に開発することができます。

注意: Qt 6 はQt 5 と高い互換性があります。Qt 5 アプリケーションの開発者は、アプリケーションの機能を保持したまま、シームレスに Qt 6 に移行することができます。

ユーザーインターフェースの設計

Qt では、UI 設計のために 2 つのソリューションを提供しています:Qt WidgetsQt Quick です。Qt ウィジェットはデスクトップのルック&フィールと緊密に統合されています。Qt QuickUI は流れるようなアニメーションでダイナミックで、タッチインターフェースに最適です。ユーザーインターフェースのページでは、Qt Quick と Qt Widgets の両方の技術を比較しています。

クロスプラットフォーム

Qt はクロスプラットフォームです。Qt モジュールは様々なデバイスやプラットフォームで利用できます。Qt CreatorQt Design Studio のような開発ツールは Windows、macOS、Linux で利用できます。qmakeCMake のようなビルドツールは、ビルドプロセスにおけるプラットフォーム固有の違いをシームレスに処理します。

機能と API

Qt には、UI、ネットワーク、ウェブ技術、通信プロトコル、ファイルフォーマットなど、多くのモジュールが用意されています。

エッセンシャルはすべてのプラットフォームで Qt の基礎を定義します。これらは、サポートされているすべての開発プラットフォームとテスト済みのターゲットプラットフォームで利用できます。

アドオンは、特定の目的のために付加価値をもたらします。

ツール

Qt Creatorは、Qt アプリケーションを開発するための完全な IDE です。Qt Creator 内でプロジェクトのセットアップ、コーディング、デバッグ、パッケージ化、デプロイを行うことができます。

Qt Design Studioは Qt Quick UI の設計をサポートします。プリセットの UI コンポーネントを使用して、ワイヤフレームから最終的な実装まで UI のルックアンドフィールを定義できます。

他にも多くのツールがあります。

プログラミング言語

Qt アプリケーションは通常 C++ で書かれています。Qt for Pythonでは Python でアプリケーションを書くことができます。

Qt Quick UI はQML で書かれています。

ここから

©2024 The Qt Company Ltd. ここに含まれるドキュメントの著作権はそれぞれの所有者に帰属します。 ここで提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。