ウィジェット


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

ウィジェットとは

GUIアプリケーションを構成するパーツのことです。
メインウィンドウからボタン、メニューバー、ツールバー、テキストボックスなどまですべてウィジェットです。
QWidgetのすべてのパーツで共通の部分が実装されており、そのサブクラスとしてそれぞれのパーツが提供されています。

ウィジェットの種類

QWidget

┃各種パーツ

QAbstractButton (公式) … ボタンのベースクラス
QCheckBox (公式) … チェックボタン
┃┣QPushButton (公式) … プッシュボタン (一般的なボタン)
┃┣QRadioButton (公式) … ラジオボタン
┃┗QToolButton (公式) … ツールボタン (ツールバーなどのアイコンボタン)
QAbstractSlider (公式) … スライダーのベースクラス
┃┣QDial (公式) … ダイアル
┃┣QScrollBar (公式) … スクロールバー
┃┗QSlider (公式) … スライダー
QAbstractSpinBox (公式) … スピンボックスのベースクラス
┃┣QDateTimeEdit (公式) … 日付のスピンボックス
┃┃┣QDateEdit (公式) … 日付だけ編集するスピンボックス
┃┃┗QTimeEdit (公式) … 時間だけ編集するスピンボックス
┃┣QDoubleSpinBox (公式) … 小数精度のスピンボックス
┃┗QSpinBox (公式) … 整数精度のスピンボックス
QCalendarWidget (公式) … カレンダーウィジェット
QComboBox (公式) … コンボボックス
┃┗QFontComboBox (公式) … フォント選択コンボボックス

QDialog (公式) … ダイアログのベースクラス
┃┣QColorDialog (公式) … カラー設定ダイアログ
┃┣QErrorMessage (公式) … エラー通知ダイアログ
┃┣QFileDialog (公式) … ファイル設定ダイアログ
┃┣QFontDialog (公式) … フォント設定ダイアログ
┃┣QInputDialog (公式) … 入力ダイアログ
┃┣QMessageBox (公式) … メッセージボックス
┃┣QProgressDialog (公式) … プログレスバーダイアログ
┃┣QPageSetupDialog (公式)
┃┣QAbstractPrintDialog (公式)
┃┃┗QPrintDialog (公式)
┃┣QPrintPreviewDialog (公式)
┃┣QPrintPreviewWidget (公式)
┃┗QWizard (公式) … ウィザードダイアログ

QDialogButtonBox (公式) … ボタン付きダイアログボックス
QFocusFrame (公式) … フォーカスした際のフレーム
QFrame (公式) … フレーム
┃┣QAbstractScrollArea (公式) … 必要に応じて現れるスクロールバー
┃┃┣QAbstractItemView (公式) … アイテムリスト (C#でいうリストビュー)
┃┃┃┣QColumnView (公式)
┃┃┃┣QHeaderView (公式)
┃┃┃┣QListView (公式)
┃┃┃┃┣QListWidget (公式)
┃┃┃┃┗QUndoView (公式)
┃┃┃┣QTableView (公式)
┃┃┃┃┗QTableWidget (公式)
┃┃┃┗QTreeView (公式)
┃┃┃ ┗QTreeWidget (公式)
┃┃┣QGraphicsView (公式) … 2Dグラフィックを表示できるウィジェット
┃┃┣QMdiArea (公式) … MDIウィンドウを表示するエリア
┃┃┣QPlainTextEdit (公式)
┃┃┣QScrollArea (公式)
┃┃┗QTextEdit (公式)
┃┃ ┗QTextBrowser (公式)
┃┣QLabel (公式)
┃┣QLCDNumber (公式)
┃┣QSplitter (公式)
┃┣QStackedWidget (公式)
┃┗QToolBox (公式)

QGroupBox (公式) … グループボックス (ラジオボタンなどをまとめる)
QKeySequenceEdit (公式) … キーの組み合わせを入力するウィジェット
QLineEdit (公式) … 一行のテキストボックス
QProgressBar (公式) … プログレスバー
QRubberBand (公式) … 範囲選択の枠
QSizeGrip (公式) … サイズグリップ
QTabBar (公式) … タブバー
QTabWidget (公式) … タブウィジェット
QSplitterHandle (公式) … 動かすことができる区切り (ドラッグすることで動かせる)
QMenu … メニュー
┣QMacCocoaViewContainer … MacOSのみ
┣QMacNativeWidget … MacOSのみ

┃メインウィンドウ関係

QMainWindow … メインウィンドウ
QMenuBar … メニューバー
QToolBar … ツールバー
QDockWidget … ドックウィジェット
QStatusBar … ステータスバー

┃ウィンドウ関係

QDesktopWidget … スクロールを表すウィジェット
QMdiSubWindow (公式) … MDIの場合のサブウィンドウ (MDIとはマルチドキュメントインターフェース)
QSplashScreen (公式) … スプラッシュスクリーン
QWizardPage (公式) … ウィザードのページ (ウィザードとはインストーラーなどに表示されるやつ)