Qt GUI
Qt GUI モジュールは、ウィンドウシステムとの統合、イベント処理、OpenGLおよびOpenGL ESとの統合、2Dグラフィックス、基本的な画像処理、フォント、テキストのためのクラスを提供します。これらのクラスはQtのユーザーインターフェース技術によって内部的に使用されていますが、例えば低レベルのOpenGL ESグラフィックスAPIを使用してアプリケーションを作成する場合など、直接利用することも可能です。
ユーザーインターフェースを作成するアプリケーション開発者に対して、QtはQt Quick のような高レベルなAPIを提供しており、これらはQt GUI モジュールに含まれるエンablerよりもはるかに適しています。
モジュールの使用
QtモジュールのC++ APIを使用するには、モジュールライブラリに対して、直接または他の依存関係を通じてリンクを行う必要があります。CMakeやqmakeなど、いくつかのビルドツールにはこのための専用のサポートが用意されています。
CMake を使用したビルド
find_package() コマンドを使用して、Qt6 パッケージ内の必要なモジュールコンポーネントを特定します。
find_package(Qt6 REQUIRED COMPONENTS Gui)
target_link_libraries(mytarget PRIVATE Qt6::Gui)詳細については、「CMake によるビルド」の概要を参照してください。
qmake を使用したビルド
qmakeを使用してプロジェクトをビルドする場合、Qt GUI はデフォルトで含まれています。Qt GUI を無効にするには、.pro ファイルに次の行を追加してください:
QT -= gui記事とガイド
リファレンス
モジュールの進化
「Qt GUI 」には、Qt 6シリーズ向けに実施されたモジュールのAPIおよび機能に関する重要な変更点が記載されています。
ライセンスと帰属表示
Qt GUI は、The Qt Company から商用ライセンスの下で提供されています。さらに、フリーソフトウェアライセンス(GNU Lesser General Public License バージョン 3 またはGNU General Public License バージョン 2)の下でも利用可能です。詳細については、「Qt ライセンス」を参照してください。
さらに、Qt 6.12.0 のQt GUI には、以下の寛容なライセンスに基づくサードパーティ製モジュールが含まれている場合があります:
BSD 3条項「New」または「Revised」ライセンス | |
Freetype Project License、またはGNU General Public License v2.0のみ | |
BSD 3条項「New」または「Revised」ライセンス | |
MITライセンス | |
Bitstream Vera フォントライセンス | |
Apache License 2.0 | |
MIT ライセンス | |
MIT ライセンスおよび MIT Open Group バリアント | |
zlib ライセンス | |
Freetype Project ライセンス、または GNU General Public License v2.0 のみ | |
MIT ライセンス | |
Independent JPEG GroupライセンスおよびBSD 3条項「New」または「Revised」ライセンス | |
libpng ライセンスおよび PNG リファレンスライブラリ バージョン 2 | |
MIT ライセンス | |
Mipmap generator for D3D12, version 0aa79bad78992da0b6a8279ddb9002c1753cb849 | MIT ライセンス |
Apache ライセンス 2.0 | |
MIT ライセンス | |
MIT ライセンス | |
MITライセンス | |
BSD 2条項「簡易」ライセンスおよびImlib2ライセンス | |
Apache License 2.0 または MIT ライセンス | |
MITライセンス | |
MITライセンス | |
LCS-Telegraphics ライセンス | |
X11 ライセンスおよび過去の許諾通知および免責事項 | |
MIT ライセンス | |
国際カラーコンソーシアム・ライセンス |
© 2026 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.