Qt GUI C++ Classes

Qt GUIモジュールは、Qtで書かれたグラフィカル・アプリケーションの基本的なイネーブラを提供します。詳細

名前空間

QColorConstants

QColor 定義済み定数を含む

クラス

QAbstractFileIconProvider

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

QAbstractTextDocumentLayout

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

QAbstractTextDocumentLayout::PaintContext

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

QAbstractTextDocumentLayout::Selection

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

QAccessible

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

QAccessible::State

QAccessibleActionInterface

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

QAccessibleAnnouncementEvent

支援技術による所定のメッセージのアナウンスを要求するために使用されます。

QAccessibleAttributesInterface

アクセシブルなオブジェクトの属性を報告するためのサポートを実装しています。

QAccessibleEditableTextInterface

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

QAccessibleEvent

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

QAccessibleInterface

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

QAccessibleObject

QAccessibleInterfaceの一部をQObjectsに実装します。

QAccessiblePlugin

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

QAccessibleSelectionInterface

選択処理のサポートを実装しています。

QAccessibleStateChangeEvent

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

QAccessibleTableCellInterface

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

QAccessibleTableInterface

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

QAccessibleTableModelChangeEvent

セルが追加または削除されたテーブル、リスト、またはツリーの変更を示す。変更が行数に影響した場合、firstColumn と lastColumn は -1 を返す。同様に、列の場合、行関数は -1 を返す。

QAccessibleTextCursorEvent

カーソル移動の通知

QAccessibleTextInsertEvent

テキスト挿入の通知

QAccessibleTextInterface

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

QAccessibleTextRemoveEvent

テキストの削除を通知

QAccessibleTextSelectionEvent

オブジェクトのテキスト選択の変更を知らせる

QAccessibleTextUpdateEvent

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

QAccessibleValueChangeEvent

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

QAccessibleValueInterface

値を操作するオブジェクトのサポートの実装

QAction

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

QActionEvent

QActionが追加、削除、変更されたときに生成されるイベント

QActionGroup

アクションのグループ化

QBackingStore

QWindowの描画領域

QBitmap

モノクロ(深さ1ビット)のピクセルマップ

QBrush

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

QChildWindowEvent

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

QClipboard

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

QCloseEvent

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

QColor

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

QColorSpace

色空間の抽象化

QColorTransform

色空間間の変換

QConicalGradient

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

QContextMenuEvent

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

QCursor

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

QDesktopServices

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

QDoubleValidator

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

QDrag

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

QDragEnterEvent

ドラッグ・アンド・ドロップ・アクションがウィジェットに入ったときにウィジェットに送られるイベント

QDragLeaveEvent

ドラッグ&ドロップ・アクションがウィジェットから離れるときにウィジェットに送られるイベント

QDragMoveEvent

ドラッグ&ドロップ・アクションの実行中に送信されるイベント

QDropEvent

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

QEnterEvent

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

QEventPoint

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

QExposeEvent

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

QFileOpenEvent

ファイルやURLを開く要求があったときに送信されるイベント

QFileSystemModel

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

QFocusEvent

ウィジェットフォーカスイベントのイベントパラメータを含む

QFont

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

QFont::Tag

QFont::Tagタイプは、高度なフォント機能へのアクセスを提供する

QFontDatabase

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

QFontInfo

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

QFontMetrics

フォント・メトリクス情報

QFontMetricsF

フォント・メトリクス情報

QGenericMatrix

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

QGenericPlugin

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

QGenericPluginFactory

プラグイン・ドライバの作成

QGlyphRun

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

QGradient

QBrushと組み合わせて使用し、グラデーション塗りを指定する

QGuiApplication

GUIアプリケーションの制御フローとメイン設定を管理する

QHelpEvent

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

QHideEvent

ウィジェットが隠された後に送信されるイベント

QHoverEvent

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

QIcon

さまざまなモードと状態のスケーラブルなアイコン

QIconDragEvent

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

QIconEngine

QIcon レンダラー用の抽象ベース・クラス

QIconEngine::ScaledPixmapArgument

QIconEnginePlugin

カスタム QIconEngine プラグインの抽象ベース

QImage

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

QImageIOHandler

Qt のすべての画像フォーマットに共通の画像入出力インターフェースを定義します。

QImageIOPlugin

イメージフォーマットプラグインを書くためのインターフェースを定義します。

QImageReader

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

QImageWriter

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

QInputDevice

QInputEvent が発生するデバイスを記述します。

QInputEvent

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

QInputMethod

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

QInputMethodEvent

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

QInputMethodEvent::Attribute

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

QInputMethodQueryEvent

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

QIntValidator

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

QKeyEvent

キーイベントの説明

QKeySequence

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

QLinearGradient

リニアグラデーションブラシを指定するためにQBrushと組み合わせて使用します。

QMatrix4x4

3D空間における4x4の変換行列を表します。

QMouseEvent

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

QMoveEvent

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

QMovie

QImageReaderでムービーを再生するための便利なクラスです。

QNativeGestureEvent

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

QNativeInterface::QAndroidOffscreenSurface

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

QNativeInterface::QAndroidScreen

スクリーンへのネイティブインターフェース

QNativeInterface::QCocoaGLContext

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

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

QPaintDeviceでもあるQWindowの便利なサブクラス。

QPaintEngine

QPainterが与えられたプラットフォーム上の与えられたデバイスにどのように描画するかの抽象的な定義。

QPaintEngineState

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

QPaintEvent

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

QPainter

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

QPainter::PixmapFragment

このクラスはQPainter::drawPixmapFragments()関数と組み合わせて使用され、pixmapまたはpixmapのサブレクトの描画方法を指定します。

QPainterPath

描画操作のためのコンテナで、グラフィカルな形状を構築して再利用することができます。

QPainterPath::Element

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

QPainterPathStroker

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

QPalette

各ウィジェット状態のための色グループを含みます

QPdfOutputIntent

QPdfWriter

ペイントデバイスとして使えるPDFを生成するクラス

QPen

QPainter が図形の線や輪郭をどのように描くかを定義します。

QPicture

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

QPixelFormat

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

QPixmap

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

QPixmapCache

ピクセルマップ用のアプリケーション全体のキャッシュ

QPixmapCache::Key

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

QPlatformSurfaceEvent

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

QPointerEvent

ポインタ・イベントの基本クラス

QPointingDevice

マウス、タッチ、またはタブレット・イベントが発生するデバイスを記述します。

QPointingDeviceUniqueId

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

QPolygon

整数精度の点のリスト

QPolygonF

浮動小数点精度の点のリスト

QQuaternion

ベクトルとスカラーで構成されるクォータニオンを表します。

QRadialGradient

QBrushと組み合わせて使用し、放射状のグラデーションブラシを指定します。

QRasterWindow

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

QRawFont

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

QRegion

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

QRegularExpressionValidator

文字列を正規表現と照合する

QResizeEvent

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

QRgba64

構造体には 64 ビット RGB カラーが含まれます。

QRgbaFloat

構造体には、4 部分の RGBA 浮動小数点カラーが含まれます。

QScreen

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

QScrollEvent

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

QScrollPrepareEvent

スクロールの準備中に送信される

QSessionManager

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

QShader

複数のシェーディング言語に翻訳されたシェーダの複数のバージョンを、リフレクションメタデータとともに含む

QShader::NativeShaderInfo

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

QShader::SeparateToCombinedImageSamplerMapping

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

QShaderCode

シェーダのソースコードまたはバイナリコードと追加のメタデータを含む

QShaderDescription

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

QShaderDescription::BlockVariable

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

QShaderDescription::BuiltinVariable

組み込み変数

QShaderDescription::InOutVariable

シェーダ内の入力変数または出力変数について記述します。

QShaderDescription::PushConstantBlock

プッシュ定数ブロックについて記述する

QShaderDescription::StorageBlock

シェーダ・ストレージ・ブロックについて説明します。

QShaderDescription::UniformBlock

ユニフォームブロックについて記述します。

QShaderKey

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

QShaderVersion

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

QShortcut

キーボードショートカットの作成に使用

QShortcutEvent

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

QShowEvent

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

QSinglePointEvent

マウスイベントなど、1点を含むポインタイベントの基本クラス

QStandardItem

QStandardItemModel クラスで使用するアイテム

QStandardItemModel

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

QStaticText

テキストとそのレイアウトがほとんど更新されない場合に、テキストの最適化された描画を可能にする

QStatusTipEvent

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

QStyleHints

プラットフォーム固有のヒントと設定を含む

QSupportedWritingSystems

内部の Qt fontdatabase にフォントを登録するときに使用します。

QSurface

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

QSurfaceFormat

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

QSyntaxHighlighter

シンタックスハイライトのルールを定義でき、さらに、このクラスを使ってドキュメントの現在のフォーマットやユーザーデータをクエリできます。

QTabletEvent

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

QTextBlock

QTextDocument 内のテキスト断片のコンテナ

QTextBlock::iterator

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

QTextBlockFormat

QTextDocument 内のテキストブロックのフォーマット情報

QTextBlockGroup

QTextDocument 内のテキストブロックのコンテナ

QTextBlockUserData

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

QTextCharFormat

QTextDocument 内の文字のフォーマット情報

QTextCursor

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

QTextDocument

フォーマットされたテキストを保持する

QTextDocumentFragment

QTextDocument のフォーマットされたテキストを表します。

QTextDocumentWriter

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

QTextFormat

QTextDocument のフォーマット情報

QTextFragment

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

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

QTextDocuments 内でカスタムテキストオブジェクトの描画を許可する

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

3D空間でベクトルまたは頂点を表す

QVector4D

4D空間のベクトルまたは頂点を表す

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

これは何ですか?"テキストのハイパーリンクを処理するために使用できるイベント

QWheelEvent

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

QWindow

基本的なウィンドウ システムのウィンドウを表します。

QWindowStateChangeEvent

ウィンドウ状態変更前のウィンドウ状態

QWindowsMimeConverter

オープンスタンダードMIMEからウィンドウクリップボードフォーマットへのマッピング

詳細な説明

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

本書に含まれる文書の著作権は、それぞれの所有者に帰属します 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。