このページでは

ウィジェットのクラス

ウィジェットクラス

以下のセクションでは、ウィジェットクラスについて一覧を示します。いくつかの例については、Qt Widgets ギャラリーを参照してください。

基本的なウィジェットクラス

ボタン、コンボボックス、スクロールバーなどのこれらの基本ウィジェット(コントロール)は、そのまま使用できるように設計されています。

ラベル

「キャンセル」ボタン

進行状況バー

コンボボックス

ラジオボックス

行の編集

QCheckBox

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

QComboBox

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

QCommandLinkButton

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

QDateEdit

QDateTimeEdit ウィジェットをベースにした日付編集用ウィジェット

QDateTimeEdit

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

QDial

丸みを帯びたレンジコントロール(スピードメーターやポテンショメータのようなもの)

QDoubleSpinBox

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

QFocusFrame

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

QFontComboBox

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

QLCDNumber

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

QLabel

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

QLineEdit

1行のテキストエディタ

QMenu

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

QProgressBar

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

QPushButton

コマンドボタン

QRadioButton

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

QScrollArea

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

QScrollBar

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

QSizeGrip

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

QSlider

縦または横のスライダー

QSpinBox

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

QTabBar

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

QTabWidget

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

QTimeEdit

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

QToolBox

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

QToolButton

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

QWidget

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

高度なウィジェットクラス

タブウィジェットやプログレスバーなどの高度なGUIウィジェットは、より複雑なユーザーインターフェース制御機能を提供します。

ツリービューを使用してコンテンツを表示するディレクトリウィジェット

月、年、および選択された日付を表示するカレンダーウィジェット

コマンドの一覧を表示する取り消しスタック

QCalendarWidget

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

QColumnView

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

QDataWidgetMapper

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

QListView

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

QTableView

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

QTreeView

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

QUndoView

QUndoStack の内容を表示する

抽象ウィジェットクラス

抽象ウィジェットクラスは基底クラスです。これらは単独のクラスとしては使用できませんが、サブクラス化された際に機能を提供します。

QAbstractButton

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

QAbstractScrollArea

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

QAbstractSlider

範囲内の整数値

QAbstractSpinBox

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

QDialog

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

QFrame

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

オーガナイザーウィジェットクラス

スプリッター、タブバー、ボタングループなどのクラスは、GUIプリミティブを整理・グループ化し、より複雑なアプリケーションやダイアログを構築するために使用されます。

QButtonGroup

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

QGroupBox

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

QSplitter

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

QSplitterHandle

スプリッターの機能処理

QStackedWidget

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

QTabWidget

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

グラフィックスビュークラス

QAbstractGraphicsShapeItem

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

QGraphicsAnchor

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

QGraphicsAnchorLayout

Graphics View内でウィジェット同士をアンカーで結びつけることができるレイアウト

QGraphicsEffect

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

QGraphicsEllipseItem

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

QGraphicsGridLayout

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

QGraphicsItem

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

QGraphicsItemGroup

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

QGraphicsLayout

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

QGraphicsLayoutItem

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

QGraphicsLineItem

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

QGraphicsLinearLayout

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

QGraphicsObject

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

QGraphicsPathItem

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

QGraphicsPixmapItem

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

QGraphicsPolygonItem

QGraphicsSceneに追加できるポリゴンアイテム

QGraphicsProxyWidget

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

QGraphicsRectItem

QGraphicsSceneに追加できる矩形アイテム

QGraphicsScene

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

QGraphicsSceneContextMenuEvent

グラフィックスビューフレームワークにおけるコンテキストメニューイベント

QGraphicsSceneDragDropEvent

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

QGraphicsSceneEvent

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

QGraphicsSceneHelpEvent

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

QGraphicsSceneHoverEvent

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

QGraphicsSceneMouseEvent

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

QGraphicsSceneMoveEvent

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

QGraphicsSceneResizeEvent

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

QGraphicsSceneWheelEvent

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

QGraphicsSimpleTextItem

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

QGraphicsSvgItem

SVGファイルの内容を描画するために使用できるQGraphicsItem

QGraphicsTextItem

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

QGraphicsTransform

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

QGraphicsView

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

QGraphicsWidget

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

QStyleOptionGraphicsItem

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

モデル/ビュークラス

QAbstractItemDelegate

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

QAbstractItemModel

アイテムモデルクラスのための抽象インターフェース

QAbstractItemView

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

QAbstractListModel

1次元リストモデルを作成するためにサブクラス化できる抽象モデル

QAbstractProxyModel

ソート、フィルタリング、その他のデータ処理タスクを実行できるプロキシ・アイテム・モデルの基底クラス

QAbstractTableModel

テーブルモデルを作成するためにサブクラス化可能な抽象モデル

QColumnView

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

QConcatenateTablesProxyModel

複数のソースモデルをプロキシし、それらの行を連結する

QDataWidgetMapper

データモデルの一部とウィジェットとの間のマッピング

QFileSystemModel

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

QHeaderView

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

QIdentityProxyModel

ソースモデルを改変せずにプロキシする

QItemDelegate

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

QItemEditorCreator

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

QItemEditorCreatorBase

新しいアイテムエディタクリエーターを実装する際にサブクラス化する必要がある抽象基底クラス

QItemEditorFactory

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

QItemSelection

モデル内の選択された項目に関する情報を管理する

QItemSelectionModel

ビューで選択された項目を追跡します

QItemSelectionRange

モデル内で、選択された項目の範囲に関する情報を管理します

QListView

モデルへのリストまたはアイコン表示

QListWidget

項目ベースのリストウィジェット

QListWidgetItem

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

QModelIndex

データモデル内のデータを特定するために使用される

QModelRoleData

ロールおよびそのロールに関連付けられたデータを保持します

QModelRoleDataSpan

QModelRoleData オブジェクトの範囲をカバーする

QPersistentModelIndex

データモデル内のデータを特定するために使用される

QRangeModel

任意の C++ 範囲に対して QAbstractItemModel を実装します

QRangeModel::ItemAccess

テンプレートは、QRangeModelが個々の項目のロールデータにアクセスする方法を制御するためのカスタマイズポイントを提供します

QRangeModel::RowOptions

テンプレートは、QRangeModelが行として使用される型をどのように表現するかを制御するためのカスタマイズポイントを提供します

QRangeModelAdapter

任意の C++ 範囲に対する QAbstractItemModel 準拠のアクセス

QRangeModelAdapter::ColumnIterator

モデル行の列に対して、STL スタイルの非 const イテレータを提供します

QRangeModelAdapter::ConstColumnIterator

モデル行の列に対して、STL スタイルの非 const イテレータを提供します

QRangeModelAdapter::ConstRowIterator

モデルの行を順にたどる、STL スタイルの const イテレータを提供します

QRangeModelAdapter::ConstRowReference

QRangeModel 内の const 行をラップする参照ラッパー

QRangeModelAdapter::DataReference

QRangeModel内の項目をラップする参照ラッパー

QRangeModelAdapter::RowIterator

モデルの行を走査する STL スタイルの非 const イテレータを提供します

QRangeModelAdapter::RowReference

QRangeModel内の行を囲む参照ラッパー

QRangeModelAdapter::RowReferenceBase

RowReference および ConstRowReference の共通 API

QSortFilterProxyModel

別のモデルとビューの間でやり取りされるデータのソートおよびフィルタリングのサポート

QStandardItem

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

QStandardItemEditorCreator

QItemEditorCreatorBaseをサブクラス化することなくウィジェットを登録できる機能

QStandardItemModel

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

QStringListModel

ビューに文字列を提供するモデル

QStyledItemDelegate

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

QTableView

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

QTableWidget

デフォルトモデルを備えたアイテムベースのテーブルビュー

QTableWidgetItem

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

QTableWidgetSelectionRange

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

QTreeView

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

QTreeWidget

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

QTreeWidgetItem

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

QTreeWidgetItemIterator

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

QDockWidget

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

QMainWindow

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

QMdiArea

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

QMdiSubWindow

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

QMenu

メニューバー、コンテキストメニュー、およびその他のポップアップメニューで使用されるメニューウィジェット

QMenuBar

水平メニューバー

QSizeGrip

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

QStatusBar

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

QToolBar

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

QWidgetAction

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

UIの外観やスタイルをカスタマイズするために使用されるクラス。

QColor

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

QColorSpace

色空間の抽象化

QColorTransform

色空間間の変換

QCommonStyle

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

QCursor

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

QFont

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

QFontDatabase

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

QFontInfo

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

QGraphicsAnchor

QGraphicsAnchorLayout 内の 2 つの項目間のアンカーを表す

QGraphicsAnchorLayout

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

QPalette

各ウィジェットの状態ごとのカラグループを含む

QStyle

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

QStyleFactory

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

QStyleHintReturn

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

QStyleHintReturnMask

QRegionを返すスタイルヒント

QStyleHintReturnVariant

QVariantを返すスタイルヒント

QStyleKitStyle

Qt Labs StyleKit スタイルを以下に適用するQt Widgets

QStyleOption

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

QStylePainter

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

レイアウトクラス

QBoxLayout

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

QButtonGroup

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

QFormLayout

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

QGraphicsAnchor

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

QGraphicsAnchorLayout

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

QGridLayout

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

QGroupBox

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

QHBoxLayout

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

QLayout

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

QLayoutItem

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

QSizePolicy

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

QSpacerItem

レイアウト内の空白領域

QStackedLayout

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

QStackedWidget

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

QVBoxLayout

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

QWidgetItem

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

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