ウィジェットのクラス
ウィジェットクラス
以下のセクションでは、ウィジェットクラスについて一覧を示します。いくつかの例については、Qt Widgets ギャラリーを参照してください。
基本的なウィジェットクラス
ボタン、コンボボックス、スクロールバーなどのこれらの基本ウィジェット(コントロール)は、そのまま使用できるように設計されています。
|
|
|
|
|
|
テキストラベル付きチェックボックス | |
ボタンとドロップダウンリストを組み合わせたもの | |
Vista スタイルのコマンドリンクボタン | |
QDateTimeEdit ウィジェットをベースにした日付編集用ウィジェット | |
日付と時刻を編集するためのウィジェット | |
丸みを帯びたレンジコントロール(スピードメーターやポテンショメータのようなもの) | |
double型を受け付けるスピンボックスウィジェット | |
ウィジェットの通常の描画可能領域の外側に配置可能なフォーカスフレーム | |
ユーザーがフォントファミリーを選択できるコンボボックス | |
LCDのような数字で数値を表示する | |
テキストまたは画像の表示 | |
1行のテキストエディタ | |
メニューバー、コンテキストメニュー、その他のポップアップメニューで使用するためのメニューウィジェット | |
水平または垂直のプログレスバー | |
コマンドボタン | |
テキストラベル付きのラジオボタン | |
別のウィジェットへのスクロール表示 | |
縦または横のスクロールバー | |
トップレベルウィンドウのサイズ変更用ハンドル | |
縦または横のスライダー | |
スピンボックスウィジェット | |
タブバー(例:タブ付きダイアログでの使用など) | |
タブ付きウィジェットのスタック | |
QDateTimeEdit ウィジェットに基づく時刻編集用ウィジェット | |
タブ付きウィジェット項目の列 | |
コマンドやオプションへのクイックアクセスボタン。通常、QToolBar内で使用される | |
すべてのユーザーインターフェースオブジェクトの基底クラス |
高度なウィジェットクラス
タブウィジェットやプログレスバーなどの高度なGUIウィジェットは、より複雑なユーザーインターフェース制御機能を提供します。
|
|
|
ユーザーが日付を選択できる月単位のカレンダーウィジェット | |
カラムビューのモデル/ビュー実装 | |
データモデルのセクションとウィジェット間のマッピング | |
モデルに対するリストまたはアイコンビュー | |
テーブルビューのデフォルトのモデル/ビュー実装 | |
ツリービューのデフォルトのモデル/ビュー実装 | |
QUndoStack の内容を表示する |
抽象ウィジェットクラス
抽象ウィジェットクラスは基底クラスです。これらは単独のクラスとしては使用できませんが、サブクラス化された際に機能を提供します。
ボタンウィジェットの抽象基底クラス。ボタンに共通する機能を提供します | |
オンデマンドのスクロールバーを備えたスクロール領域 | |
範囲内の整数値 | |
値を表示するためのスピンボックスとラインエディット | |
ダイアログウィンドウの基底クラス | |
フレームを持つことができるウィジェットの基底クラス |
オーガナイザーウィジェットクラス
スプリッター、タブバー、ボタングループなどのクラスは、GUIプリミティブを整理・グループ化し、より複雑なアプリケーションやダイアログを構築するために使用されます。
ボタンウィジェットのグループを整理するためのコンテナ | |
タイトル付きのグループボックスフレーム | |
スプリッターウィジェットを実装 | |
スプリッターの機能処理 | |
一度に1つのウィジェットのみが表示されるウィジェットのスタック | |
タブ付きウィジェットのスタック |
グラフィックスビュークラス
すべてのパス項目の共通の基底クラス | |
QGraphicsAnchorLayout 内の 2 つのアイテム間のアンカーを表す | |
Graphics View内でウィジェット同士をアンカーで結びつけることができるレイアウト | |
すべてのGraphical Effectsの基底クラス | |
QGraphicsSceneに追加できる楕円アイテム | |
Graphics View内でウィジェットを管理するためのグリッドレイアウト | |
QGraphicsScene内のすべてのグラフィック項目の基底クラス | |
一連のアイテムを単一のアイテムとして扱うコンテナ | |
Graphics View内のすべてのレイアウトの基底クラス | |
継承することで、カスタムアイテムをレイアウトで管理できるようにできます | |
QGraphicsSceneに追加できる行アイテム | |
Graphics View 内のウィジェットを管理するための水平または垂直のレイアウト | |
シグナル、スロット、プロパティを必要とするすべてのグラフィック項目の基底クラス | |
QGraphicsSceneに追加できるパスアイテム | |
QGraphicsSceneに追加できるPixmapアイテム | |
QGraphicsSceneに追加できるポリゴンアイテム | |
QGraphicsScene に QWidget を埋め込むためのプロキシレイヤー | |
QGraphicsSceneに追加できる矩形アイテム | |
多数の 2D グラフィック項目を管理するための Surface | |
グラフィックスビューフレームワークにおけるコンテキストメニューイベント | |
グラフィックスビューフレームワークにおけるドラッグ&ドロップイベント | |
すべてのグラフィックスビュー関連イベントの基底クラス | |
ツールチップが要求された際のイベント | |
グラフィックスビューフレームワークにおけるホバーイベント | |
グラフィックスビューフレームワークにおけるマウスイベント | |
グラフィックスビューフレームワークにおけるウィジェットの移動に関するイベント | |
グラフィックスビューフレームワークにおけるウィジェットのサイズ変更に関するイベント | |
グラフィックスビューフレームワークにおけるホイールイベント | |
QGraphicsSceneに追加できるシンプルなテキストアイテム | |
SVGファイルの内容を描画するために使用できるQGraphicsItem | |
書式設定されたテキストを表示するために QGraphicsScene に追加できるテキストアイテム | |
QGraphicsItem 上で高度な変形を行うための抽象基底クラス | |
QGraphicsScene の内容を表示するためのウィジェット | |
QGraphicsScene内のすべてのウィジェット項目の基底クラス | |
QGraphicsItemを描画するために必要なパラメータを記述するために使用される |
モデル/ビュークラス
モデルからのデータ項目の表示および編集に使用される | |
アイテムモデルクラスのための抽象インターフェース | |
アイテムビュークラスの基本機能 | |
1次元リストモデルを作成するためにサブクラス化できる抽象モデル | |
ソート、フィルタリング、その他のデータ処理タスクを実行できるプロキシ・アイテム・モデルの基底クラス | |
テーブルモデルを作成するためにサブクラス化可能な抽象モデル | |
カラムビューのモデル/ビュー実装 | |
複数のソースモデルをプロキシし、それらの行を連結する | |
データモデルの一部とウィジェットとの間のマッピング | |
ローカルファイルシステム用のデータモデル | |
アイテムビュー用のヘッダー行またはヘッダー列 | |
ソースモデルを改変せずにプロキシする | |
モデルからのデータ項目の表示および編集機能 | |
QItemEditorCreatorBase をサブクラス化することなく、アイテムエディタ作成器のベースクラスを作成できるようにする | |
新しいアイテムエディタクリエーターを実装する際にサブクラス化する必要がある抽象基底クラス | |
ビューおよびデリゲート内でのアイテムデータ編集用ウィジェット | |
モデル内の選択された項目に関する情報を管理する | |
ビューで選択された項目を追跡します | |
モデル内で、選択された項目の範囲に関する情報を管理します | |
モデルへのリストまたはアイコン表示 | |
項目ベースのリストウィジェット | |
QListWidgetのアイテムビュークラスで使用するためのアイテム | |
データモデル内のデータを特定するために使用される | |
ロールおよびそのロールに関連付けられたデータを保持します | |
QModelRoleData オブジェクトの範囲をカバーする | |
データモデル内のデータを特定するために使用される | |
任意の C++ 範囲に対して QAbstractItemModel を実装します | |
テンプレートは、QRangeModelが個々の項目のロールデータにアクセスする方法を制御するためのカスタマイズポイントを提供します | |
テンプレートは、QRangeModelが行として使用される型をどのように表現するかを制御するためのカスタマイズポイントを提供します | |
任意の C++ 範囲に対する QAbstractItemModel 準拠のアクセス | |
モデル行の列に対して、STL スタイルの非 const イテレータを提供します | |
モデル行の列に対して、STL スタイルの非 const イテレータを提供します | |
モデルの行を順にたどる、STL スタイルの const イテレータを提供します | |
QRangeModel 内の const 行をラップする参照ラッパー | |
QRangeModel内の項目をラップする参照ラッパー | |
モデルの行を走査する STL スタイルの非 const イテレータを提供します | |
QRangeModel内の行を囲む参照ラッパー | |
RowReference および ConstRowReference の共通 API | |
別のモデルとビューの間でやり取りされるデータのソートおよびフィルタリングのサポート | |
QStandardItemModelクラスで使用するためのアイテム | |
QItemEditorCreatorBaseをサブクラス化することなくウィジェットを登録できる機能 | |
カスタムデータを格納するための汎用モデル | |
ビューに文字列を提供するモデル | |
モデルからのデータ項目の表示および編集機能 | |
テーブルビューのデフォルトのモデル/ビュー実装 | |
デフォルトモデルを備えたアイテムベースのテーブルビュー | |
QTableWidget クラスで使用するためのアイテム | |
モデルインデックスや選択モデルを使用せずに、モデル内の選択項目とやり取りする方法 | |
ツリービューのデフォルトのモデル/ビュー実装 | |
事前定義されたツリーモデルを使用するツリービュー | |
QTreeWidget 便利クラスで使用するためのアイテム | |
QTreeWidget インスタンス内の項目を反復処理する方法 |
メインウィンドウおよび関連クラス
QMainWindow内にドッキングしたり、デスクトップ上でトップレベルウィンドウとしてフローティング表示したりできるウィジェット | |
アプリケーションのメインウィンドウ | |
MDI ウィンドウが表示される領域 | |
QMdiArea のサブウィンドウクラス | |
メニューバー、コンテキストメニュー、およびその他のポップアップメニューで使用されるメニューウィジェット | |
水平メニューバー | |
トップレベルウィンドウのサイズ変更用ハンドル | |
ステータス情報の表示に適した水平バー | |
一連のコントロールを含む移動可能なパネル | |
ツールバーなどのアクションベースのコンテナにカスタムウィジェットを挿入するためのインターフェースにより、QAction を拡張します |
ウィジェットの外観およびスタイルに関連するクラス
UIの外観やスタイルをカスタマイズするために使用されるクラス。
RGB、HSV、またはCMYK値に基づく色 | |
色空間の抽象化 | |
色空間間の変換 | |
GUIの共通的なルック・アンド・フィールをカプセル化 | |
任意の形状のマウスカーソル | |
テキストの描画に使用されるフォントに対するクエリを指定する | |
基盤となるウィンドウシステムで利用可能なフォントに関する情報 | |
フォントに関する一般的な情報 | |
QGraphicsAnchorLayout 内の 2 つの項目間のアンカーを表す | |
Graphics View内でウィジェットを互いにアンカーできるレイアウト | |
各ウィジェットの状態ごとのカラグループを含む | |
GUIのルックアンドフィールをカプセル化する抽象基底クラス | |
QStyleオブジェクトを作成する | |
基本的なデータ型以上の情報を返すスタイルヒント | |
QRegionを返すスタイルヒント | |
QVariantを返すスタイルヒント | |
Qt Labs StyleKit スタイルを以下に適用するQt Widgets | |
QStyle関数で使用されるパラメータを格納する | |
ウィジェット内で QStyle 要素を描画するための便利クラス |
レイアウトクラス
子ウィジェットを水平または垂直に並べる | |
ボタンウィジェットのグループを整理するためのコンテナ | |
入力ウィジェットとその関連ラベルのフォームを管理します | |
QGraphicsAnchorLayout 内の 2 つのアイテム間のアンカーを表します | |
Graphics View内でウィジェットを互いにアンカーできるレイアウト | |
ウィジェットをグリッド状に配置する | |
タイトル付きのグループボックスフレーム | |
ウィジェットを水平方向に並べる | |
ジオメトリマネージャの基底クラス | |
QLayoutが操作する抽象アイテム | |
水平および垂直方向のサイズ変更ポリシーを記述するレイアウト属性 | |
レイアウト内の空白領域 | |
一度に1つのウィジェットのみが表示されるウィジェットのスタック | |
一度に1つのウィジェットのみが表示されるウィジェットのスタック | |
ウィジェットを垂直方向に並べる | |
ウィジェットを表すレイアウト項目 |
© 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.








