このページでは

Qt Widgets C++ Classes

Qt Widgets モジュールは、Qt GUI を拡張し、C++ウィジェット機能を提供します。詳細...

クラス

QAbstractButton

ボタンウィジェットの抽象基底クラスであり、ボタンに共通する機能を提供します

QAbstractGraphicsShapeItem

すべてのパス項目の共通の基底クラス

QAbstractItemDelegate

モデルからのデータ項目の表示および編集に使用されます

QAbstractItemView

アイテムビュークラスの基本機能

QAbstractScrollArea

オンデマンドのスクロールバーを備えたスクロール領域

QAbstractSlider

範囲内の整数値

QAbstractSpinBox

値を表示するためのスピンボックスとラインエディット

QAccessibleWidget

QWidget用のQAccessibleInterfaceを実装

QApplication

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

QBoxLayout

子ウィジェットを水平または垂直に並べる

QButtonGroup

ボタンウィジェットのグループを整理するためのコンテナ

QCalendarWidget

ユーザーが日付を選択できる月単位のカレンダーウィジェット

QCheckBox

テキストラベル付きのチェックボックス

QColorDialog

色を指定するためのダイアログウィジェット

QColumnView

カラムビューのモデル/ビュー実装

QComboBox

ボタンとドロップダウンリストを組み合わせたもの

QCommandLinkButton

Vistaスタイルのコマンドリンクボタン

QCommonStyle

GUIの共通的なルック・アンド・フィールをカプセル化する

QCompleter

アイテムモデルに基づく補完機能

QDataWidgetMapper

データモデルのセクションとウィジェット間のマッピング

QDateEdit

QDateTimeEditウィジェットに基づく日付編集用ウィジェット

QDateTimeEdit

日付と時刻を編集するためのウィジェット

QDial

ラウンドスケールコントロール(スピードメーターやポテンショメータのようなもの)

QDialog

ダイアログウィンドウの基底クラス

QDialogButtonBox

現在のウィジェットスタイルに適したレイアウトでボタンを表示するウィジェット

QDockWidget

QMainWindow内にドッキングしたり、デスクトップ上でトップレベルウィンドウとしてフローティング表示したりできるウィジェット

QDoubleSpinBox

double型を受け付けるスピンボックスウィジェット

QErrorMessage

エラーメッセージ表示ダイアログ

QFileDialog

ユーザーがファイルやディレクトリを選択できるダイアログを提供する

QFileIconProvider

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

QFocusFrame

ウィジェットの通常の描画可能領域の外側に配置できるフォーカスフレーム

QFontComboBox

ユーザーがフォントファミリーを選択できるコンボボックス

QFontDialog

フォントを選択するためのダイアログウィジェット

QFormLayout

入力ウィジェットとその関連ラベルのフォームを管理します

QFormLayout::TakeRowResult

QFormLayout::takeRow() の呼び出し結果を含む

QFrame

フレームを持つことができるウィジェットの基底クラス

QGesture

ジェスチャーを表し、対応するユーザー入力を記述するプロパティを含む

QGestureEvent

トリガーされたジェスチャーの説明

QGestureRecognizer

ジェスチャー認識のための基盤

QGraphicsAnchor

QGraphicsAnchorLayout 内の 2 つのアイテム間のアンカーを表します

QGraphicsAnchorLayout

Graphics View内でウィジェットを相互にアンカーできるレイアウト

QGraphicsBlurEffect

ぼかし効果

QGraphicsColorizeEffect

カラー化効果

QGraphicsDropShadowEffect

ドロップシャドウ効果

QGraphicsEffect

すべてのGraphical Effectsの基底クラス

QGraphicsEllipseItem

QGraphicsSceneに追加できる楕円アイテム

QGraphicsGridLayout

Graphics View 内のウィジェットを管理するためのグリッドレイアウト

QGraphicsItem

QGraphicsScene内のすべてのグラフィック項目の基底クラス

QGraphicsItemGroup

一連のアイテムを単一のアイテムとして扱うコンテナ

QGraphicsLayout

Graphics View内のすべてのレイアウトの基底クラス

QGraphicsLayoutItem

継承することで、カスタムアイテムをレイアウトで管理できるようにする

QGraphicsLineItem

QGraphicsSceneに追加できる行アイテム

QGraphicsLinearLayout

Graphics View 内のウィジェットを管理するための水平または垂直レイアウト

QGraphicsObject

シグナル、スロット、およびプロパティを必要とするすべてのグラフィックス項目の基底クラス

QGraphicsOpacityEffect

不透明度エフェクト

QGraphicsPathItem

QGraphicsSceneに追加できるパスアイテム

QGraphicsPixmapItem

QGraphicsScene に追加できる Pixmap アイテム

QGraphicsPolygonItem

QGraphicsScene に追加できる Polygon アイテム

QGraphicsProxyWidget

QGraphicsScene に QWidget を埋め込むためのプロキシレイヤー

QGraphicsRectItem

QGraphicsScene に追加できる Rectangle アイテム

QGraphicsRotation

指定された軸を中心とした回転変換

QGraphicsScale

スケール変換

QGraphicsScene

多数の 2D グラフィック項目を管理するためのサーフェス

QGraphicsSceneContextMenuEvent

GraphicsView フレームワークにおけるコンテキストメニューイベント

QGraphicsSceneDragDropEvent

グラフィックスビューフレームワークにおけるドラッグ&ドロップのイベント

QGraphicsSceneEvent

すべてのグラフィックスビュー関連イベントの基底クラス

QGraphicsSceneHelpEvent

ツールチップが要求された際のイベント

QGraphicsSceneHoverEvent

グラフィックスビューフレームワークにおけるホバーイベント

QGraphicsSceneMouseEvent

グラフィックスビューフレームワークにおけるマウスイベント

QGraphicsSceneMoveEvent

グラフィックスビューフレームワークにおけるウィジェットの移動に関するイベント

QGraphicsSceneResizeEvent

グラフィックスビューフレームワークにおけるウィジェットのサイズ変更イベント

QGraphicsSceneWheelEvent

グラフィックスビューフレームワークにおけるホイールイベント

QGraphicsSimpleTextItem

QGraphicsScene に追加できるシンプルなテキストアイテム

QGraphicsTextItem

QGraphicsSceneに追加して、書式設定されたテキストを表示できるテキストアイテム

QGraphicsTransform

QGraphicsItem 上で高度な変形を行うための抽象基底クラス

QGraphicsView

QGraphicsScene の内容を表示するためのウィジェット

QGraphicsWidget

QGraphicsScene内のすべてのウィジェット項目の基底クラス

QGridLayout

ウィジェットをグリッド状に配置する

QGroupBox

タイトル付きのグループボックスフレーム

QHBoxLayout

ウィジェットを水平方向に並べる

QHeaderView

アイテムビュー用のヘッダー行またはヘッダー列

QInputDialog

ユーザーから単一の値を取得するためのシンプルな便利ダイアログ

QItemDelegate

モデルからのデータ項目の表示および編集機能

QItemEditorCreator

QItemEditorCreatorBase をサブクラス化することなく、アイテムエディタクリエーターのベースクラスを作成できるようにする

QItemEditorCreatorBase

新しいアイテムエディタクリエーターを実装する際に、必ずサブクラス化しなければならない抽象基底クラス

QItemEditorFactory

ビューおよびデリゲート内でアイテムデータを編集するためのウィジェット

QKeySequenceEdit

QKeySequence の入力が可能

QLCDNumber

LCDのような数字で数値を表示します

QLabel

テキストまたは画像の表示

QLayout

ジオメトリマネージャの基底クラス

QLayoutItem

QLayoutが操作する抽象アイテム

QLineEdit

1行のテキストエディタ

QListView

モデルに対するリストまたはアイコンビュー

QListWidget

アイテムベースのリストウィジェット

QListWidgetItem

QListWidgetのアイテムビュークラスで使用するためのアイテム

QMainWindow

メインアプリケーションウィンドウ

QMdiArea

MDIウィンドウが表示される領域

QMdiSubWindow

QMdiArea用のサブウィンドウクラス

QMenu

メニューバー、コンテキストメニュー、その他のポップアップメニューで使用するためのメニューウィジェット

QMenuBar

水平メニューバー

QMessageBox

ユーザーへの通知、または質問を行い回答を受け取るためのモーダルダイアログ

QPanGesture

ユーザーが行うパン操作を表す

QPinchGesture

ユーザーが行うピンチジェスチャを記述する

QPlainTextDocumentLayout

QTextDocument 用のプレーンテキストレイアウトを実装します

QPlainTextEdit

プレーンテキストの編集および表示に使用されるウィジェット

QProgressBar

水平または垂直のプログレスバー

QProgressDialog

処理に時間がかかる操作の進行状況に関するフィードバック

QProxyStyle

QStyle要素の動的なオーバーライドを簡略化する利便性クラス

QPushButton

コマンドボタン

QRadioButton

テキストラベル付きのラジオボタン

QRhiWidget

Vulkan、Metal、Direct 3D などのアクセラレーション対応グラフィックス API を通じて 3D グラフィックスをレンダリングするためのウィジェット

QRubberBand

選択範囲や境界を示すことができる矩形または線

QScrollArea

別のウィジェットへのスクロール表示

QScrollBar

縦または横のスクロールバー

QScroller

任意のスクロールウィジェットやグラフィックスアイテムでキネティックスクロールを有効にする

QScrollerProperties

QScrollerの設定を保存する

QSizeGrip

トップレベルウィンドウのサイズ変更用ハンドル

QSizePolicy

水平および垂直方向のサイズ変更ポリシーを記述するレイアウト属性

QSlider

垂直または水平のスライダー

QSpacerItem

レイアウト内の空白領域

QSpinBox

スピンボックスウィジェット

QSplashScreen

アプリケーションの起動時に表示できるスプラッシュスクリーン

QSplitter

スプリッターウィジェットを実装

QSplitterHandle

スプリッターのハンドル機能

QStackedLayout

一度に1つのウィジェットのみが表示されるウィジェットのスタック

QStackedWidget

一度に1つのウィジェットのみが表示されるウィジェットのスタック

QStandardItemEditorCreator

QItemEditorCreatorBaseをサブクラス化せずにウィジェットを登録できる機能

QStatusBar

ステータス情報の表示に適した水平バー

QStyle

GUIのルック・アンド・フィールをカプセル化する抽象基底クラス

QStyleFactory

QStyleオブジェクトを作成する

QStyleHintReturn

基本的なデータ型以上の値を返すスタイルヒント

QStyleHintReturnMask

QRegionを返すスタイルヒント

QStyleHintReturnVariant

QVariantを返すスタイルヒント

QStyleOption

QStyle関数で使用されるパラメータを格納する

QStyleOptionButton

ボタンの描画パラメータを記述するために使用される

QStyleOptionComboBox

コンボボックスの描画パラメータを記述するために使用される

QStyleOptionComplex

すべての複合コントロールに共通するパラメータを保持するために使用されます

QStyleOptionDockWidget

ドックウィジェットの描画パラメータを記述するために使用されます

QStyleOptionFocusRect

QStyle を使用してフォーカス矩形を描画するためのパラメータを記述するために使用されます

QStyleOptionFrame

フレームの描画パラメータを記述するために使用されます

QStyleOptionGraphicsItem

QGraphicsItemを描画するために必要なパラメータを記述するために使用されます

QStyleOptionGroupBox

グループボックスを描画するためのパラメータを記述します

QStyleOptionHeader

ヘッダーを描画するためのパラメータを記述するために使用されます

QStyleOptionHeaderV2

ヘッダーの描画パラメータを記述するために使用されます

QStyleOptionMenuItem

メニュー項目の描画に必要なパラメータを記述するために使用されます

QStyleOptionMenuItemV2

QStyleOptionMenuItem に新しいメンバを追加して機能を拡張します

QStyleOptionProgressBar

プログレスバーの描画に必要なパラメータを記述するために使用されます

QStyleOptionRubberBand

ラバーバンドの描画に必要なパラメータを記述するために使用されます

QStyleOptionSizeGrip

サイズグリップの描画に必要なパラメータを記述するために使用されます

QStyleOptionSlider

スライダーの描画に必要なパラメータを記述するために使用されます

QStyleOptionSpinBox

スピンボックスの描画に必要なパラメータを記述するために使用されます

QStyleOptionTab

タブバーを描画するためのパラメータを記述するために使用されます

QStyleOptionTabBarBase

タブバーのベース、すなわちタブバーが通常重なっている部分を記述するために使用されます

QStyleOptionTabWidgetFrame

タブウィジェットの周囲のフレームを描画するためのパラメータを記述するために使用されます

QStyleOptionTitleBar

タイトルバーを描画するためのパラメータを記述するために使用されます

QStyleOptionToolBar

ツールバーを描画するためのパラメータを記述するために使用されます

QStyleOptionToolBox

ツールボックスの描画に必要なパラメータを記述するために使用されます

QStyleOptionToolButton

ツールボタンの描画に関するパラメータを記述するために使用されます

QStyleOptionViewItem

ビューウィジェット内のアイテムを描画するために使用されるパラメータを記述するために使用されます

QStylePainter

ウィジェット内で QStyle 要素を描画するための利便性クラス

QStylePlugin

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

QStyledItemDelegate

モデルからのデータ項目を表示・編集するための機能

QSwipeGesture

ユーザーによるスワイプジェスチャを記述します

QSystemTrayIcon

システムトレイ内のアプリケーション用のアイコン

QTabBar

タブバー(例:タブ付きダイアログでの使用など)

QTabWidget

タブ付きウィジェットのスタック

QTableView

テーブルビューのデフォルトのモデル/ビュー実装

QTableWidget

デフォルトのモデルを持つアイテムベースのテーブルビュー

QTableWidgetItem

QTableWidget クラスで使用するためのアイテム

QTableWidgetSelectionRange

モデルインデックスや選択モデルを使用せずに、モデル内の選択項目とやり取りする方法

QTapAndHoldGesture

ユーザーによるタップ&ホールド(別名:ロングタップ)ジェスチャーの説明

QTapGesture

ユーザーが行うタップジェスチャーについて説明する

QTextBrowser

ハイパーテキストナビゲーションを備えたリッチテキストブラウザ

QTextEdit

プレーンテキストとリッチテキストの両方を編集・表示するために使用されるウィジェット

QTextEdit::ExtraSelection

QTextEdit::ExtraSelection 構造体は、ドキュメント内の特定の選択範囲に対する文字形式を指定する手段を提供する

QTileRules

9つのセグメントに分割されたピクマップまたは画像を描画するために使用されるルール

QTimeEdit

QDateTimeEdit ウィジェットに基づいた時刻編集用ウィジェット

QToolBar

一連のコントロールを含む、移動可能なパネル

QToolBox

タブ付きウィジェット項目の列

QToolButton

コマンドやオプションへのクイックアクセスボタン。通常は QToolBar 内で使用されます

QToolTip

任意のウィジェット用のツールチップ(バルーンヘルプ)

QTreeView

ツリービューのデフォルトのモデル/ビュー実装

QTreeWidget

事前定義されたツリーモデルを使用するツリービュー

QTreeWidgetItem

QTreeWidget 便利クラスと併用するためのアイテム

QTreeWidgetItemIterator

QTreeWidgetインスタンス内の項目を反復処理する方法

QUndoView

QUndoStackの内容を表示する

QVBoxLayout

ウィジェットを垂直方向に並べる

QWhatsThis

任意のウィジェットの簡単な説明、すなわち「これは何ですか?」という質問への回答

QWidget

すべてのユーザーインターフェースオブジェクトの基底クラス

QWidgetAction

QAction を拡張し、ツールバーなどのアクションベースのコンテナにカスタムウィジェットを挿入するためのインターフェースを提供する

QWidgetItem

ウィジェットを表すレイアウト項目

QWizard

ウィザード用のフレームワーク

QWizardPage

ウィザードページの基底クラス

詳細な説明

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

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