このページでは

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 には、以下の寛容なライセンスに基づくサードパーティ製モジュールが含まれている場合があります:

Adobe Glyph List For New Fonts, version 1.7

BSD 3条項「New」または「Revised」ライセンス

Anti-aliasing rasterizer from FreeType 2

Freetype Project License、またはGNU General Public License v2.0のみ

Cocoa Platform Plugin

BSD 3条項「New」または「Revised」ライセンス

D3D12 Memory Allocator, version v3.1.0

MITライセンス

DejaVu Fonts, version 2.37

Bitstream Vera フォントライセンス

Emoji Segmenter, version 0.4.0

Apache License 2.0

Freetype 2 - Bitmap Distribution Format (BDF) support

MIT ライセンス

Freetype 2 - Portable Compiled Format (PCF) support

MIT ライセンスおよび MIT Open Group バリアント

Freetype 2 - zlib

zlib ライセンス

Freetype 2, version 2.14.3

Freetype Project ライセンス、または GNU General Public License v2.0 のみ

HarfBuzz-NG, version 14.5.0

MIT ライセンス

LibJPEG-turbo, version 3.2.0

Independent JPEG GroupライセンスおよびBSD 3条項「New」または「Revised」ライセンス

LibPNG, version 1.6.58

libpng ライセンスおよび PNG リファレンスライブラリ バージョン 2

MD4C, version 0.5.3

MIT ライセンス

Mipmap generator for D3D12, version 0aa79bad78992da0b6a8279ddb9002c1753cb849

MIT ライセンス

Native Style for Android

Apache ライセンス 2.0

OpenGL ES 2 Headers, version Revision 27673

MIT ライセンス

OpenGL Headers, version Revision 27684

MIT ライセンス

Pixman, version 0.17.12

MITライセンス

Smooth Scaling Algorithm

BSD 2条項「簡易」ライセンスおよびImlib2ライセンス

Vulkan API Registry, version 1.4.308

Apache License 2.0 または MIT ライセンス

Vulkan Memory Allocator, version 3.3.0

MITライセンス

WebGradients

MITライセンス

Wintab API

LCS-Telegraphics ライセンス

X Server helper

X11 ライセンスおよび過去の許諾通知および免責事項

XCB-XInput

MIT ライセンス

sRGB color profile icc file

国際カラーコンソーシアム・ライセンス

© 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.