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