Qt(キュート)とは、クロスプラットフォームアプリケーション開発フレームワークです。さまざまなプラットフォームに対して同じコードベースを使用して、「高速動作」「高性能」「直感的」なアプリケーションやUIを開発できます。
Qtは、1つのソースコードをコンパイルし直すだけで、複数のプラットフォームで動作させることが可能となるクロスプラットフォーム開発環境です。
LinuxやWindowsなどのさまざまなソフトウェアおよびハードウェアプラットフォームで実行されるクロスプラットフォームアプリケーションを迅速かつコスト効率よく「設計」「開発」「展開」「保守」できる統合フレームワークです。
直感的なツールやライブラリを備えており、グラフィカルユーザーインターフェースを作成するためのウィジェットツールキットとしても利用できます。
C++言語で実装されているため、高速動作できる点も特徴です。
・1995年:初回リリース
Qtは「プログラミングは速く、簡単で、楽しいものでなければなりません」という目標で、長年にわたりソフトウェア開発の改善に注力してきています。
高速なクロスプラットフォーム開発により、幅広いオペレーティングシステムでネイティブパフォーマンスを提供できます。
QtはiOSやAndroidを含むモバイルプラットフォームで動作できます。
「シンプルなコンパニオンアプリ」から「高速描画が必要な3Dゲーム」まで対応できます。
Qtは「高性能グラフィックスを備えた接続デバイス」や「非GPUの長寿命バッテリーUI」まで完全にスケーラブルであり、ハードウェアのパフォーマンスを引き出すIoTアプリケーションを開発できます。
「ローエンドハードウェアでの効率の良い2Dグラフィックス」や「ハイエンドハードウェアでの強力な3Dグラフィックス」などのVR/ARアプリも開発できます。
「単一のSoCで実行される車載インフォテインメント(IVI)」「デジタル計器クラスタ」「ヘッドアップディスプレイ(HUD)用インターフェース」などを開発できます。
「各種センサー」や「他システム」を統合して、「スマート工場」「住宅」「サービス」向けの自動化システムを開発できます。
Qtは、Qt Companyが中心となり開発が進められています。
Qtのライセンスは「GNU Lesser General Public License (LGPL) version 3」です。
詳細について、こちらを参照ください。
→Qt →Qt Documentation →Qt Licensing
各OS用のインストーラーが用意されています。
・macOS用
・Windows用
・Linux(32/64ビット)用
同様な機能を提供する製品として、次のようなものがあります。
The Qt Companyは、6月13日、 Qt API用Pythonバインディング「Qt for Python 5.11」を公開した。 【Qt for Pythonとは】 ・オープンソース ・Qt公式のQt用Pythonバインディング ・PythonコードからQtの機能が利用できる ・Windows/macOS/Linuxに対応 【5.11のポイント】 ・テクニカルプレ...
OSS×Cloud ACCESS RANKING