クロスプラットフォームライブラリとAPI
Qt Creator IDEと生産性向上ツール
UI compositionのためのUIデザインツール
Qtプロジェクト向け
モバイルアプリのデジタル広告
受託開発、トレーニング、サポート等
組み込み向けユーセージ分析
Qtは、UIデザインやソフトウェア開発から品質保証、展開に至るまで、製品開発ライフサイクル全体で生産性を向上させます。あなたのニーズに最も適したソリューションを見つけてください。
最新のリソースを入手し、今後のイベントを確認しましょう。
理想的な学習リソースを見つけたり、コミュニティと交流したりして、Qtのスキルを向上させましょう。
初心者であろうとベテランのQtプロであろうと、成功するために必要なサポートと助けがすべて揃っています。
この概要では、長期サポートリリースQt 5.15およびQt 6.2の高度な機能を比較しています。Qt 5.15の機能コンポーネントの大部分は、Qt 6.2でもそのまま使用できます。
開発用ツール |
Qt 5.15 | Qt 6.2 |
備考 |
Qt Creator Qt Creatorは、クロスプラットフォーム型の統合開発環境(IDE)です。 |
|||
Boot to Qt Boot to Qtは、設計のプロトタイプをターゲットハードウェアですばやく作成できる製品です。これにより、Qt Creatorを通じて、あらゆる種類のQtアプリケーションを実際のデバイスにデプロイできます。 |
|||
QML Live QML Liveでは、QMLユーザーインターフェースのソースコードを変更し、リアルタイムで結果を表示することができます。 |
|||
Qt Linguist Qt Linguistでは、翻訳者がアプリケーション内のテキストを翻訳することができます。 |
|||
Emulator Emulatorを使用すれば、デバイスと事実上同一の条件で、アプリケーションのテストとデバッグができます。 |
|||
makeqpf makeqpfは、組み込みLinux用に、レンダリング済みのフォントをQPF2形式で生成するツールです。 |
|||
Meta-Object Compiler Meta-Object Compilerは、Qt独自のサブクラス用にメタオブジェクトコードを生成します。 |
|||
User Interface Compiler Qt Designerが生成したXML形式のUI定義ファイルを読み取り、C++ヘッダーファイルを作成するツールです。 |
|||
Resource Compiler C++ソースファイルを生成して、ビルドプロセス中にQtアプリケーションにリソースを組み込むツールです。 |
|||
Qt D-Bus XML Compiler このコンパイラでは、D-Bus情報がC++ソースコードに変換されます。 |
|||
Qt D-Bus Viewer Qt D-Bus Viewerは、D-Busオブジェクトとメッセージのイントロスペクションが可能なツールです。 |
|||
Qt Visual Studio Tools Qt Visual Studio Toolsは、Microsoft Windows開発環境を使用するためのツールです。 |
|||
Qt Distance Field Generator Qt Distance Field Generatorは、フォントキャッシュを事前に生成してロード時間を短縮できるツールです。 |
|||
Qt Assistant Qt Assistantは、オンラインドキュメントをQtヘルプファイル形式で表示するためのツールです。 |
|||
Essentials |
Qt 5.15 | Qt 6.2 | |
Qt Core Qt Coreには、メタオブジェクトシステム、プロパティシステム、オブジェクトモデルなどのためのライブラリとAPIが含まれています。 |
|||
Qt GUI Qt GUIモジュールには、ウィンドウシステム統合、2D/3Dグラフィックス、イメージング、フォント、テキストに対応するクラスが含まれています。 |
|||
Qt QML Qt QMLモジュールは、QML言語を使用してアプリケーションとライブラリを開発するためのフレームワークです。 |
|||
Qt Quick Qt Quickは、カスタムユーザーインターフェースを備えた高度に動的なアプリケーションを構築できる、宣言型のフレームワークです。 |
|||
Qt Multimedia Qt Multimediaには、オーディオ、ビデオ、ラジオ、カメラ機能に対応するクラスが含まれています。 |
Qt Multimediaはクロスプラットフォーム性の向上のため再構築されました。詳細 | ||
Qt Network Qt Networkは、TCP/IPを使用するプログラミングアプリケーション用に、一連のAPIを提供します。 |
|||
Qt Quick Dialogs Qt Quickアプリケーションからシステムダイアログを作成し、またシステムダイアログと対話するための各種タイプを提供します。 |
|||
Qt Quick Layouts Qt Quick 2をベースにしたアイテムを、ユーザーインターフェース内で配列するためのアイテムを提供します。 |
|||
Qt Quick Controls デスクトップ、組み込みデバイス、モバイルデバイス用に、パフォーマンスに優れたユーザーインターフェースを作成できる軽量のQMLタイプです。 |
|||
Qt Quick Test QMLアプリケーションの単体テスト用のフレームワークです。テストケースはJavaScript関数として記述されます。 |
|||
Qt SQL Qt SQLは、SQLデータベースをサポートするモジュールです。 |
|||
Qt Test Qt Testには、Qtアプリケーションとライブラリの単体テスト用のクラスが含まれています。 |
|||
Qt Widgets C++ウィジェットによってQt GUIを拡張するクラス。 |
|||
Qt Shader Tools Qt Shader Toolsでは、ハードウェアアクセラレーショングラフィックス向けのシェーダーを作成する手段を提供します。 |
この新しいモジュールにより、QtアプリケーションのUIに高度な効果を加えられるようになりました。 | ||
Qt 3D 2D/3Dレンダリングがサポートされた、ほぼリアルタイムのシミュレーションシステムを実現する機能です。 |
|||
Qt Android Extras Android向けにプラットフォーム固有のAPIを提供します。 |
Qt Android Extrasは他のモジュールに移動されており、スタンドアロンモジュールは必要ありません。
|
||
Qt Bluetooth Bluetoothハードウェアへのアクセスを可能にします。 |
|||
Qt Concurrent 低レベルのスレッドプリミティブを使用せずに、マルチスレッドのプログラムを記述するためのクラス。 |
|||
Qt D-Bus D-Busプロトコルを通じたプロセス間通信のためのクラス。 |
|||
Qt Gamepad Qtアプリケーションでゲームパッドハードウェアの使用を可能にします。 |
関連するカスタマープロジェクトが中止されたため、このアドオンモジュールを移植する予定はありません。 | ||
Qt Graphical Effects Qt Quickで使用できるグラフィカルエフェクト。 |
Qt 6では、Qt Shader EffectとQt Shader Toolsがこれに対応する機能です。 | ||
Qt Help Qt Assistantに類似する、アプリケーションにドキュメントを統合するクラス。 |
|||
Qt Image Formats 対応する画像形式(TIFF、MNG、TGA、WBMP)を追加するためのプラグイン。 |
|||
Qt Location QMLアプリケーションにマップやナビゲーションを表示し、コンテンツを配置できます。 |
Qt 5での採用が非常に限定されていたため、現時点では、このアドオンモジュールをQt 6に移植する予定はありません。ただしこの機能に対する需要が増えるかどうか、今後もモニタリングを続けていきます。既存のプロジェクトでは、5.15ブランチから関連するコードを取り込むことができます。 | ||
Qt Mac Extras macOS向けにプラットフォーム固有のAPIを提供します。 |
Qt Mac ExtrasはQt Coreに移行されているため、独立したモジュールを必要としません。 | ||
Qt NFC 近距離無線通信(NFC)ハードウェアへのアクセスを可能にします。 |
|||
Qt OpenGL OpenGLサポートクラス。Qt GUIモジュール内のOpenGLクラスを優先するために廃止されました。 |
対応する機能はQt GUIの必須モジュールで提供されています。 | ||
Qt Platform Headers プラットフォーム固有の情報がカプセル化されたクラスが、プラットフォームプラグインの特定のランタイム設定に関連付けられて提供されます。 |
|||
Qt PDF Qt PDFモジュールには、PDFドキュメントをレンダリングするためのクラスと関数が含まれています。 |
Qt 5での採用が非常に限定されていたため、現時点では、このアドオンモジュールをQt 6に移植する予定はありません。ただしこの機能に対する需要が増えるかどうか、今後もモニタリングを続けていきます。既存のプロジェクトでは、5.15ブランチから関連するコードを取り込むことができます。 | ||
Qt Positioning 位置、衛星、および地域モニタリングクラスにアクセスできます。 |
|||
Qt Print Support 印刷を簡単かつポータブルにするためのクラス。 |
|||
Qt Purchasing Qtアプリケーション内での製品購入を可能にします。 |
独立したサンプルとして提供されます。 | ||
Qt Quick Controls 従来型のデスクトップスタイルのユーザーインターフェースを作成できる、再利用可能なQt QuickベースのUIコントロールです。 |
このモジュールはQt 5の全期間を通じて再設計されており、サポート対象バージョンのQt Quick Controlsは、組み込みシステムでのパフォーマンスが改善されています。 | ||
Qt Quick Extras Qt Quick内でインターフェースを構築できる、一連の特殊なコントロールを提供します。 |
|||
Qt Quick Timeline キーフレームベースのアニメーションとパラメータ化を可能にします。 |
|||
Qt Quick Widgets Qt Quickのユーザーインターフェースを表示するC++ウィジェットクラスを提供します。 |
|||
Qt Remote Objects プロセスまたはデバイスとQObjectのAPI(プロパティ/シグナル/スロット)を共有できる、使いやすいメカニズムです。 |
|||
Qt Safe Renderer 警告インジケーターなど、セーフティクリティカルなアイテムのレンダリングに使用できる、UIレンダリングコンポーネント。 |
|||
Qt Script Qtアプリケーションでスクリプトの使用を可能にするクラス。Qt QMLモジュール内のQJS*クラスを優先するために廃止されました。 |
このモジュールは、積極的に開発されないまま年数が経ち、Qt 4との下位互換性の目的でのみ提供されたものです。新しいコードについては、Qt QMLモジュールが同じ機能を備えています。 | ||
Qt Script Tools Qt Scriptを使用するアプリケーション用の追加コンポーネント。 |
親モジュールのQt Scriptと同様に、このモジュールはQt 4との下位互換性の目的でのみ提供されるものです。 | ||
Qt SCXML SCXMLファイルからステートマシンを作成して、アプリケーションに組み込むためのクラスとツールを提供します。 |
|||
Qt Sensors センサーハードウェアとモーションジェスチャー認識にアクセスできます。 |
|||
Qt Serial Bus 産業用シリアルバスインターフェースにアクセスできます。現在このモジュールはCANバスとModbusプロトコルをサポートしています。 |
|||
Qt Serial Port ハードウェアと仮想シリアルポートにアクセスできます。 |
|||
Qt Speech テキスト読み上げなど、アクセシビリティ機能を提供します。 |
アクセシビリティQt 5での採用が非常に限定されていたため、現時点では、このアドオンモジュールをQt 6に移植する予定はありません。ただしこの機能に対する需要が増えるかどうか、今後もモニタリングを続けていきます。既存のプロジェクトでは、5.15ブランチから関連するコードを取り込むことができます。 | ||
Qt SVG SVGファイルのコンテンツを表示するためのクラス。SVG 1.2 Tiny規格のサブセットをサポートします。 |
|||
Qt UI Tools Qt Designerで作成されたQWidgetベースのフォームを、実行時に動的にロードするためのクラス。 |
|||
Qt WebChannel HTMLクライアントからQObjectまたはQMLオブジェクトへのアクセスを可能にし、QtアプリケーションとHTML/JavaScriptクライアントとのシームレスな統合を実現します。 |
|||
Qt WebEngine Chromiumブラウザプロジェクトを使用して、アプリケーションにWebコンテンツを組み込むためのクラスと関数。 |
|||
Qt WebSockets RFC 6455に準拠したWebSocket通信を可能にします。 |
|||
Qt WebView プラットフォームに対してネイティブなAPIを使用して、完全なWebブラウザスタックをインクルードすることなく、QMLアプリケーションでWebコンテンツを表示します。 |
|||
Qt Windows Extras Windows向けにプラットフォーム固有のAPIを提供します。 |
Qt Windows ExtrasはQt Core内に移行されたため、独立したモジュールを必要としません。 | ||
Qt X11 Extras X11向けにプラットフォーム固有のAPIを提供します。 |
Qt X11 ExtrasはQt Core内に移行されたため、独立したモジュールを必要としません。 | ||
Qt XML SAXおよびDOM用のC++実装。 |
|||
Qt Charts 静的または動的なデータモデルを使用して、視覚的に美しいチャートを表示できるUIコンポーネント。 |
|||
Qt Data Visualization 圧倒的な3Dデータビジュアライゼーションを作成できるUIコンポーネント。 |
|||
Qt Lottie Animation グラフィックスやアニメーションをJSON形式でレンダリングし、BodymovinプラグインによってAdobeR After Effects用にエクスポートできるQML API。 |
|||
Qt Network Authorization オンラインサービスに対するOAuthベースの権限付与をサポートします。 |
|||
Qt Virtual Keyboard 各種の入力方法とQML仮想キーボードを実装できるフレームワーク。ローカライズされたキーボードレイアウトとカスタマイズ可能なビジュアルテーマをサポートしています。 |
|||
Qt Wayland Compositor Wayland Compositorを開発するためのフレームワーク。 |
|||
Qt for WebAssembly WebAssemblyを使用しているWebブラウザにQtアプリケーションをコンパイルするためのプラットフォームターゲット。 |
|||
Qt Quick 3D Qt Quickをベースにした3DコンテンツやUIを作成するための、高度なAPIを提供します。 |
Qt 6.2 LTSでは、Qt 6.2に含まれていたこのモジュールに、パーティクルモーフィングやメッシュモーフィングによるUIエフェクトをはじめ、多数の機能が追加されました。 | ||
Qt Quick WebGL Qt Quick WebGLは、シングルユーザーによるリモートアクセスを可能にするプラットフォームプラグインです。 |
Qtアプリケーションをリモートで操作するためのコンセプトや技術の評価を進めています。将来的にはWebGLもこの一部になるかもしれませんが、現時点では特定の技術へのコミットをお約束するものではありません。 | ||
Active Qt Active Qtは、ActiveXとCOMを使用するWindows開発者をサポートします。 |
Join the live webinar hosted by Maurice Kalinowski and learn which Qt version is right for you!
Qt Group includes The Qt Company Oy and its global subsidiaries and affiliates.