このページでは

Qt GUI C++ Classes

Qt GUI モジュールは、Qtで記述されたグラフィカルアプリケーションのための基本的な機能を提供します。詳細...

名前空間

QColorConstants

QColorの定義済み定数が含まれています

クラス

QAbstractFileIconProvider

QFileSystemModel クラスのファイルアイコン

QAbstractTextDocumentLayout

QTextDocumentのカスタムレイアウトを実装するために使用される抽象基底クラス

QAbstractTextDocumentLayout::PaintContext

QAbstractTextDocumentLayout::PaintContext クラスは、ドキュメントのレイアウトを描画する際に使用されるパラメータを定義する利便性クラスです

QAbstractTextDocumentLayout::Selection

QAbstractTextDocumentLayout::Selection クラスは、選択範囲のパラメータを定義する利便性クラスです

QAccessibilityHints

プラットフォーム固有のアクセシビリティに関するヒントや設定が含まれています

QAccessible

アクセシビリティに関連する列挙型および静的関数

QAccessible::State

QAccessibleActionInterface

インターフェースにおける呼び出し可能なアクションのサポートを実装しています

QAccessibleAnnouncementEvent

支援技術による特定のメッセージの読み上げを要求するために使用されます

QAccessibleAttributesInterface

アクセシビリティ対応オブジェクトの属性報告のサポートを実装しています

QAccessibleEditableTextInterface

編集可能なテキストを持つオブジェクトのサポートを実装しています

QAccessibleEvent

アクセシビリティ通知の基底クラス

QAccessibleInterface

アクセシブルなオブジェクトに関する情報を公開するインターフェースを定義する

QAccessibleObject

QObject に対する QAccessibleInterface の一部を実装します

QAccessiblePlugin

ユーザーインターフェース要素のアクセシビリティ情報を提供するプラグインのための抽象基底クラス

QAccessibleSelectionInterface

選択処理のサポートを実装

QAccessibleStateChangeEvent

オブジェクトの状態が変更されたことをアクセシビリティフレームワークに通知します

QAccessibleTableCellInterface

IAccessibleTable2のCellインターフェースに対するサポートを実装します

QAccessibleTableInterface

IAccessibleTable2 インターフェースのサポートを実装します

QAccessibleTableModelChangeEvent

セルが追加または削除された、テーブル、リスト、またはツリーの変更を表します。変更が複数の行に影響した場合、firstColumn および lastColumn は -1 を返します。同様に、列についても、行に関する関数は -1 を返す場合があります

QAccessibleTextCursorEvent

カーソルの移動を通知します

QAccessibleTextInsertEvent

テキストの挿入を通知します

QAccessibleTextInterface

テキスト処理のサポートを実装します

QAccessibleTextRemoveEvent

テキストが削除されたことを通知します

QAccessibleTextSelectionEvent

オブジェクトのテキスト選択範囲の変更を通知します

QAccessibleTextUpdateEvent

テキストの変更を通知します。これは、ラインエディットなど、編集可能なテキストをサポートするアクセシブルオブジェクト向けです。このイベントは、例えば、選択されたテキストの一部が新しいテキストの貼り付けによって置き換えられた場合や、エディタのオーバーライドモードで発生します

QAccessibleValueChangeEvent

アクセシブルオブジェクトの値の変更を記述します

QAccessibleValueInterface

値を操作するオブジェクトへの対応を実装します

QAccessibleViewportInterface

ビューポートのサポートを実装します

QAction

さまざまなユーザーインターフェースコンポーネントに追加可能なユーザーコマンドの抽象化

QActionEvent

QActionが追加、削除、または変更された際に発生するイベント

QActionGroup

アクションをグループ化する

QBackingStore

QWindowの描画領域

QBitmap

モノクロ(1ビット深度)のピクマップ

QBrush

QPainterによって描画される図形の塗りつぶしパターンを定義する

QChildWindowEvent

子ウィンドウの変更に関するイベントパラメータを含む

QClipboard

ウィンドウシステムのクリップボードへのアクセス

QCloseEvent

閉じるイベントを記述するパラメータを含む

QColor

RGB、HSV、または CMYK 値に基づく色

QColorSpace

色空間の抽象化

QColorSpace::PrimaryPoints

構造体には4つの主要な色空間点が含まれる

QColorTransform

色空間間の変換

QConicalGradient

QBrushと組み合わせて、円錐形のグラデーションブラシを指定するために使用されます

QContextMenuEvent

コンテキストメニューイベントを記述するパラメータを含む

QCursor

任意の形状のマウスカーソル

QDesktopServices

一般的なデスクトップサービスにアクセスするためのメソッド

QDoubleValidator

浮動小数点数の範囲チェック

QDrag

MIME ベースのドラッグ&ドロップによるデータ転送のサポート

QDragEnterEvent

ドラッグ&ドロップ操作がウィジェットに入った際に、そのウィジェットに送信されるイベント

QDragLeaveEvent

ドラッグ&ドロップ操作がウィジェットから離れた際にウィジェットに送信されるイベント

QDragMoveEvent

ドラッグ&ドロップ操作が進行中に送信されるイベント

QDropEvent

ドラッグ&ドロップ操作が完了したときに送信されるイベント

QEnterEvent

enterイベントを記述するパラメータを含む

QEventPoint

QPointerEvent 内のポイントに関する情報

QExposeEvent

エクスポーズイベントのイベントパラメータを含みます

QFileOpenEvent

ファイルまたはURLを開く要求があった際に送信されるイベント

QFileSystemModel

ローカルファイルシステムのデータモデル

QFocusEvent

ウィジェットのフォーカスイベントに関するイベントパラメータを含みます

QFont

テキストの描画に使用されるフォントに対するクエリを指定します

QFont::Tag

QFont::Tag 型は、フォントの高度な機能へのアクセスを提供します

QFontDatabase

基盤となるウィンドウシステムで利用可能なフォントに関する情報

QFontInfo

フォントに関する一般的な情報

QFontMetrics

フォントメトリクス情報

QFontMetricsF

フォントメトリクス情報

QFontVariableAxis

フォント内の可変軸を表します

QGenericMatrix

N 列、M 行の N × M 変換行列を表すテンプレートクラス

QGenericPlugin

プラグイン用の抽象基底クラス

QGenericPluginFactory

プラグインドライバを作成する

QGlyphRun

フォント内の内部グリフへの直接アクセス

QGradient

QBrushと組み合わせて、グラデーション塗りつぶしを指定するために使用されます

QGuiApplication

GUI アプリケーションの制御フローと主な設定を管理します

QHelpEvent

ウィジェット内の特定のポイントに関する有用な情報を要求するために使用されるイベント

QHideEvent

ウィジェットが非表示になった後に送信されるイベント

QHoverEvent

マウスイベントを記述するパラメータを含む

QIcon

さまざまなモードや状態に応じてサイズ変更可能なアイコン

QIconDragEvent

メインアイコンのドラッグが開始されたことを示す

QIconEngine

QIcon レンダラー用の抽象基底クラス

QIconEngine::ScaledPixmapArgument

QIconEnginePlugin

カスタム QIconEngine プラグイン用の抽象基底クラス

QImage

ピクセルデータへの直接アクセスを可能にし、描画デバイスとしても使用できる、ハードウェアに依存しない画像表現

QImageIOHandler

Qt Image Formats に共通する画像 I/O インターフェースを定義します

QImageIOPlugin

画像フォーマットプラグインを作成するためのインターフェースを定義します

QImageReader

ファイルやその他のデバイスから画像を読み取るための、フォーマットに依存しないインターフェース

QImageWriter

ファイルやその他のデバイスに画像を書き込むための、フォーマットに依存しないインターフェース

QInputDevice

QInputEvent の発生源となるデバイスを記述する

QInputEvent

ユーザー入力を記述するイベントの基底クラス

QInputMethod

アクティブなテキスト入力メソッドへのアクセス

QInputMethodEvent

入力メソッドイベントのパラメータ

QInputMethodEvent::Attribute

QInputMethodEvent::Attribute クラスは、入力メソッドの属性を格納する

QInputMethodQueryEvent

入力コンテキストから入力オブジェクトへ送信されるイベント

QIntValidator

文字列に指定された範囲内の有効な整数が含まれていることを確認するバリデータ

QKeyEvent

キーイベントを記述する

QKeySequence

ショートカットで使用されるキーシーケンスをカプセル化する

QLinearGradient

QBrush と組み合わせて、線形グラデーションブラシを指定するために使用されます

QMatrix4x4

3D空間における4×4の変換行列を表す

QMouseEvent

マウスイベントを記述するパラメータを含む

QMoveEvent

移動イベントのイベントパラメータを含みます

QMovie

QImageReader を使用してムービーを再生するための便利クラス

QNativeGestureEvent

ジェスチャーイベントを記述するパラメータを含む

QNativeInterface::QAndroidOffscreenSurface

Android上のオフスクリーンサーフェスへのネイティブインターフェース

QNativeInterface::QAndroidScreen

画面へのネイティブインターフェース

QNativeInterface::QCocoaGLContext

macOS上のNSOpenGLContextへのネイティブインターフェース

QNativeInterface::QCocoaScreen

macOS上の画面へのネイティブインターフェース

QNativeInterface::QEGLContext

EGLコンテキストへのネイティブインターフェース

QNativeInterface::QGLXContext

GLXコンテキストへのネイティブインターフェース

QNativeInterface::QWGLContext

Windows上のWGLコンテキストへのネイティブインターフェース

QNativeInterface::QWaylandApplication

Wayland アプリケーションへのネイティブインターフェース

QNativeInterface::QWaylandScreen

Wayland上の画面へのネイティブインターフェース

QNativeInterface::QWindowsScreen

画面へのネイティブインターフェース

QNativeInterface::QX11Application

X11アプリケーションへのネイティブインターフェース

QOffscreenSurface

基盤となるプラットフォーム上のオフスクリーンサーフェスを表す

QOpenGLContext

ネイティブな OpenGL コンテキストを表し、QSurface での OpenGL レンダリングを可能にする

QOpenGLContextGroup

OpenGLリソースを共有するコンテキストのグループを表します

QOpenGLExtraFunctions

OpenGL ES 3.0、3.1、および 3.2 API へのクロスプラットフォームアクセス

QOpenGLFunctions

OpenGL ES 2.0 API へのクロスプラットフォームアクセス

QOpenGLTexture

OpenGL テクスチャオブジェクトをカプセル化します

QPageLayout

ページのサイズ、向き、マージンを記述します

QPageRanges

ページ範囲のコレクションを表します

QPageRanges::Range

QPageRanges::Range 構造体は、範囲の開始点と終了点を保持します

QPageSize

定義されたページサイズのサイズと名前を記述します

QPagedPaintDevice

複数のページをサポートする描画デバイスを表します

QPaintDevice

QPainter を使用して描画可能なオブジェクトの基底クラス

QPaintDeviceWindow

QWindowの利便性を高めるサブクラスであり、同時にQPaintDeviceでもある

QPaintEngine

特定のプラットフォーム上で、QPainter が特定のデバイスに描画する方法の抽象的な定義

QPaintEngineState

アクティブなペイントエンジンの現在の状態に関する情報

QPaintEvent

ペイントイベントのイベントパラメータを含む

QPainter

ウィジェットやその他の描画デバイスに対して低レベルの描画を実行する

QPainter::PixmapFragment

このクラスは、QPainter::drawPixmapFragments() 関数と組み合わせて使用され、ピクマップ、またはピクマップのサブ矩形がどのように描画されるかを指定します

QPainterPath

描画操作のコンテナであり、グラフィカルな形状の構築および再利用を可能にする

QPainterPath::Element

QPainterPath::Element クラスは、サブパスの位置とタイプを指定します

QPainterPathStroker

指定されたペインターパスに対して、塗りつぶし可能なアウトラインを生成するために使用されます

QPainterStateGuard

QPainter::save() および QPainter::restore() の呼び出しをバランスよく行うための RAII 便利クラス

QPalette

各ウィジェットの状態ごとのカラーグループを格納します

QPdfOutputIntent

QPdfWriter

ペイントデバイスとして使用できるPDFを生成するためのクラス

QPen

QPainterが図形の線やアウトラインをどのように描画すべきかを定義します

QPicture

QPainterコマンドを記録・再生する描画デバイス

QPixelFormat

グラフィックバッファ内のさまざまなピクセルレイアウトを記述するためのクラス

QPixmap

ペイントデバイスとして使用できるオフスクリーン画像表現

QPixmapCache

ピクマップ用のアプリケーション全体にわたるキャッシュ

QPixmapCache::Key

QPixmapCache::Key クラスは、QPixmapCache への効率的なアクセスに使用できます

QPlatformSurfaceEvent

ネイティブプラットフォームのサーフェスイベントを通知するために使用される

QPointerEvent

ポインタイベントの基底クラス

QPointingDevice

マウス、タッチ、またはタブレットイベントの発生源となるデバイスを記述する

QPointingDeviceUniqueId

ポインティングデバイスとともに使用される、タグ付きトークンやスタイラスなど、一意のオブジェクトを識別します

QPolygon

整数精度を使用した点のリスト

QPolygonF

浮動小数点精度を使用した点のリスト

QQuaternion

ベクトルとスカラーからなる四元数を表す

QQuaternion::Axes

QQuaternion::Axis

QQuaternion::EulerAngles

QRadialGradient

QBrush と組み合わせて、放射状グラデーションブラシを指定するために使用されます

QRasterWindow

QWindow上でQPainterを使用するための利便性クラス

QRawFont

フォントの単一の物理インスタンスへのアクセス

QRegion

ペインターのクリップ領域を指定します

QRegularExpressionValidator

文字列が正規表現に一致するかどうかを確認するために使用される

QResizeEvent

サイズ変更イベントのイベントパラメータを含む

QRgba64

64ビットRGB色を含む構造体

QRgbaFloat

4つの部分からなるRGBA浮動小数点色を含む構造体

QRhiVulkanQueueSubmitParams

vkQueueSubmit() に渡される追加の Vulkan API オブジェクトを参照します

QScreen

画面のプロパティを照会するために使用されます

QScrollEvent

スクロール時に送信される

QScrollPrepareEvent

スクロールの準備として送信される

QSessionManager

セッションマネージャーへのアクセス

QShader

複数のシェーディング言語に変換されたシェーダーの複数のバージョンと、リフレクションメタデータが含まれています

QShader::NativeShaderInfo

ネイティブシェーダーコードに関する追加のメタデータ

QShader::SeparateToCombinedImageSamplerMapping

サンプラーユニフォームのマッピングメタデータ

QShaderCode

シェーダーのソースコードまたはバイナリコードと、追加のメタデータが含まれています

QShaderDescription

シェーダーのインターフェースを記述する

QShaderDescription::BlockVariable

ユニフォームまたはプッシュ定数ブロックのメンバーを記述します

QShaderDescription::BuiltinVariable

組み込み変数を記述する

QShaderDescription::InOutVariable

シェーダー内の入力変数または出力変数を記述する

QShaderDescription::PushConstantBlock

プッシュ定数ブロックを記述する

QShaderDescription::StorageBlock

シェーダー・ストレージ・ブロックを記述します

QShaderDescription::UniformBlock

uniform ブロックを表します

QShaderKey

シェーディング言語、フラグ付きバージョン、およびバリアントを指定します

QShaderVersion

シェーディング言語のバージョンを指定します

QShortcut

キーボードショートカットの作成に使用されます

QShortcutEvent

ユーザーがキーの組み合わせを押したときに発生するイベント

QShowEvent

ウィジェットが表示されたときに送信されるイベント

QSinglePointEvent

マウスイベントなど、単一の点を伴うポインタイベントの基底クラス

QStandardItem

QStandardItemModel クラスで使用するための項目

QStandardItemModel

カスタムデータを格納するための汎用モデル

QStaticText

テキストとそのレイアウトの更新頻度が低い場合に、テキストの描画を最適化できるようにするもの

QStatusTipEvent

ステータスバーにメッセージを表示するために使用されるイベント

QStyleHints

プラットフォーム固有のヒントや設定を含みます

QSupportedWritingSystems

Qtの内部フォントデータベースにフォントを登録する際に使用される

QSurface

Qtにおけるレンダリング可能なサーフェスの抽象化

QSurfaceFormat

QSurfaceのフォーマットを表します

QSyntaxHighlighter

構文の強調表示ルールを定義できるほか、このクラスを使用して、ドキュメントの現在の書式設定やユーザーデータを照会することもできます

QTabletEvent

Tablet イベントを記述するパラメータが含まれています

QTextBlock

QTextDocument 内のテキストフラグメントを格納するコンテナ

QTextBlock::iterator

QTextBlock::iterator クラスは、QTextBlock の内容を読み取るためのイテレータを提供します

QTextBlockFormat

QTextDocument 内のテキストブロックの書式設定情報

QTextBlockGroup

QTextDocument 内のテキストブロックを格納するコンテナ

QTextBlockUserData

テキストブロックにカスタムデータを関連付けるために使用されます

QTextCharFormat

QTextDocument内の文字に対する書式設定情報

QTextCursor

QTextDocument にアクセスし、変更するための API を提供します

QTextDocument

書式設定済みのテキストを保持します

QTextDocumentFragment

QTextDocument 内の書式設定済みテキストの一部を表します

QTextDocumentWriter

QTextDocumentをファイルやその他のデバイスに書き出すための、フォーマットに依存しないインターフェース

QTextFormat

QTextDocument の書式設定情報

QTextFragment

単一の QTextCharFormat を持つ QTextDocument 内のテキストを保持します

QTextFrame

QTextDocument内のフレームを表します

QTextFrameFormat

QTextDocument内のフレームに関する書式設定情報

QTextImageFormat

QTextDocument内の画像に関する書式設定情報

QTextInlineObject

QAbstractTextDocumentLayout およびその実装におけるインラインオブジェクトを表す

QTextItem

カスタムペイントエンジンでテキストを描画するために必要なすべての情報

QTextLayout

テキストのレイアウトおよび描画に使用されます

QTextLayout::FormatRange

QTextLayout::FormatRange 構造体は、テキストレイアウトのコンテンツ内の指定された領域に追加の書式設定情報を適用するために使用されます

QTextLength

QTextDocumentで使用されるさまざまな種類の長さをカプセル化しています

QTextLine

QTextLayout 内のテキスト行を表します

QTextList

QTextDocument内のアイテムの装飾済みリスト

QTextListFormat

QTextDocument内のリストに関する書式設定情報

QTextObject

QTextDocument の各部分をグループ化できるさまざまな種類のオブジェクトの基底クラスです

QTextObjectInterface

QTextDocument内でカスタムテキストオブジェクトを描画できるようにする

QTextOption

一般的なリッチテキストのプロパティの説明

QTextOption::Tab

QTextTable

QTextDocument内のテーブルを表す

QTextTableCell

QTextTable内のセルのプロパティを表します

QTextTableCellFormat

QTextDocument内のテーブルセルの書式設定情報

QTextTableFormat

QTextDocument内のテーブルの書式設定情報

QTouchEvent

タッチイベントを記述するパラメータを含む

QTransform

座標系の 2D 変換を指定する

QUndoCommand

QUndoStackに格納されるすべてのコマンドの基底クラス

QUndoGroup

QUndoStack オブジェクトのグループ

QUndoStack

QUndoCommand オブジェクトのスタック

QUtiMimeConverter

MIME タイプと Uniform Type Identifier (UTI) 形式間の変換を行う

QValidator

入力テキストの検証

QVector2D

2D空間におけるベクトルまたは頂点を表す

QVector3D

3次元空間におけるベクトルまたは頂点を表します

QVector4D

4次元空間におけるベクトルまたは頂点を表す

QVulkanDeviceFunctions

デバイスレベルのコアVulkan 1.3 APIへのクロスプラットフォームアクセス

QVulkanExtension

Vulkan拡張機能に関する情報を表します

QVulkanFunctions

インスタンスレベルのコア Vulkan 1.3 API へのクロスプラットフォームアクセス

QVulkanInfoVector

QVulkanLayer および QVulkanExtension 専用の QList

QVulkanInstance

ネイティブのVulkanインスタンスを表し、QSurfaceへのVulkanレンダリングを可能にする

QVulkanLayer

Vulkanレイヤーに関する情報を表します

QVulkanWindow

Vulkanレンダリングを実行するためのQWindowの便利なサブクラス

QVulkanWindowRenderer

QVulkanWindow に対するアプリケーション固有のレンダリングロジックを実装するために使用される

QWhatsThisClickedEvent

「What's This?」テキスト内のハイパーリンクを処理するために使用できるイベント

QWheelEvent

ホイールイベントを記述するパラメータを含みます

QWindow

基盤となるウィンドウシステム内のウィンドウを表します

QWindowStateChangeEvent

ウィンドウの状態が変更される直前の状態

QWindowsMimeConverter

オープンスタンダードのMIMEをWindow Clipboard形式にマッピングする

詳細な説明

この Qt GUI ページには、このモジュールの使用方法に関する情報が記載されています。

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