「ウィジェット」の編集履歴(バックアップ)一覧はこちら
「ウィジェット」(2014/09/09 (火) 15:40:20) の最新版変更点
追加された行は緑色になります。
削除された行は赤色になります。
[[QWidget>http://qt-project.org/doc/qt-5/QWidget.html]]
┃
┃各種パーツ
┃
┣[[QAbstractButton (公式)>http://qt-project.org/doc/qt-5/QAbstractButton.html]] … ボタンのベースクラス
┣[[QCheckBox (公式)>http://qt-project.org/doc/qt-5/QCheckBox.html]] … チェックボタン
┃┣[[QPushButton (公式)>http://qt-project.org/doc/qt-5/QPushButton.html]] … プッシュボタン (一般的なボタン)
┃┣[[QRadioButton (公式)>http://qt-project.org/doc/qt-5/QRadioButton.html]] … ラジオボタン
┃┗[[QToolButton (公式)>http://qt-project.org/doc/qt-5/QToolButton.html]] … ツールボタン (ツールバーなどのアイコンボタン)
┣[[QAbstractSlider (公式)>http://qt-project.org/doc/qt-5/QAbstractSlider.html]] … スライダーのベースクラス
┃┣[[QDial (公式)>http://qt-project.org/doc/qt-5/QDial.html]] … ダイアル
┃┣[[QScrollBar (公式)>http://qt-project.org/doc/qt-5/QScrollBar.html]] … スクロールバー
┃┗[[QSlider (公式)>http://qt-project.org/doc/qt-5/QSlider.html]] … スライダー
┣[[QAbstractSpinBox (公式)>http://qt-project.org/doc/qt-5/QAbstractSpinBox.html]] … スピンボックスのベースクラス
┃┣[[QDateTimeEdit (公式)>http://qt-project.org/doc/qt-5/QDateTimeEdit.html]] … 日付のスピンボックス
┃┃┣[[QDateEdit (公式)>http://qt-project.org/doc/qt-5/QDateEdit.html]] … 日付だけ編集するスピンボックス
┃┃┗[[QTimeEdit (公式)>http://qt-project.org/doc/qt-5/QTimeEdit.html]] … 時間だけ編集するスピンボックス
┃┣[[QDoubleSpinBox (公式)>http://qt-project.org/doc/qt-5/QDoubleSpinBox.html]] … 小数精度のスピンボックス
┃┗[[QSpinBox (公式)>http://qt-project.org/doc/qt-5/QSpinBox.html]] … 整数精度のスピンボックス
┣[[QCalendarWidget (公式)>http://qt-project.org/doc/qt-5/QCalendarWidget.html]] … カレンダーウィジェット
┣[[QComboBox (公式)>http://qt-project.org/doc/qt-5/QComboBox.html]] … コンボボックス
┃┗[[QFontComboBox (公式)>http://qt-project.org/doc/qt-5/QFontComboBox.html]] … フォント選択コンボボックス
┃
┣[[QDialog (公式)>http://qt-project.org/doc/qt-5/QDialog.html]] … ダイアログのベースクラス
┃┣[[QColorDialog (公式)>http://qt-project.org/doc/qt-5/QColorDialog.html]] … カラー設定ダイアログ
┃┣[[QErrorMessage (公式)>http://qt-project.org/doc/qt-5/QErrorMessage.html]] … エラー通知ダイアログ
┃┣[[QFileDialog (公式)>http://qt-project.org/doc/qt-5/QFileDialog.html]] … ファイル設定ダイアログ
┃┣[[QFontDialog (公式)>http://qt-project.org/doc/qt-5/QFontDialog.html]] … フォント設定ダイアログ
┃┣[[QInputDialog (公式)>http://qt-project.org/doc/qt-5/QInputDialog.html]] … 入力ダイアログ
┃┣[[QMessageBox (公式)>http://qt-project.org/doc/qt-5/QMessageBox.html]] … メッセージボックス
┃┣[[QProgressDialog (公式)>http://qt-project.org/doc/qt-5/QProgressDialog.html]] … プログレスバーダイアログ
┃┣[[QPageSetupDialog (公式)>http://qt-project.org/doc/qt-5/QPageSetupDialog.html]]
┃┣[[QAbstractPrintDialog (公式)>http://qt-project.org/doc/qt-5/QAbstractPrintDialog.html]]
┃┃┗[[QPrintDialog (公式)>http://qt-project.org/doc/qt-5/QPrintDialog.html]]
┃┣[[QPrintPreviewDialog (公式)>http://qt-project.org/doc/qt-5/QPrintPreviewDialog.html]]
┃┣[[QPrintPreviewWidget (公式)>http://qt-project.org/doc/qt-5/QPrintPreviewWidget.html]]
┃┗[[QWizard (公式)>http://qt-project.org/doc/qt-5/QWizard.html]] … ウィザードダイアログ
┃
┣[[QDialogButtonBox (公式)>http://qt-project.org/doc/qt-5/QDialogButtonBox.html]] … ボタン付きダイアログボックス
┣[[QFocusFrame (公式)>http://qt-project.org/doc/qt-5/QFocusFrame.html]] … フォーカスした際のフレーム
┣[[QFrame (公式)>http://qt-project.org/doc/qt-5/QFrame.html]] … フレーム
┃┣[[QAbstractScrollArea (公式)>http://qt-project.org/doc/qt-5/QAbstractScrollArea.html]] … 必要に応じて現れるスクロールバー
┃┃┣[[QAbstractItemView (公式)>http://qt-project.org/doc/qt-5/QAbstractItemView.html]] … アイテムリスト (C#でいうリストビュー)
┃┃┃┣[[QColumnView (公式)>http://qt-project.org/doc/qt-5/QColumnView.html]]
┃┃┃┣[[QHeaderView (公式)>http://qt-project.org/doc/qt-5/QHeaderView.html]]
┃┃┃┣[[QListView (公式)>http://qt-project.org/doc/qt-5/QListView.html]]
┃┃┃┃┣[[QListWidget (公式)>http://qt-project.org/doc/qt-5/QListWidget.html]]
┃┃┃┃┗[[QUndoView (公式)>http://qt-project.org/doc/qt-5/QUndoView.html]]
┃┃┃┣[[QTableView (公式)>http://qt-project.org/doc/qt-5/QTableView.html]]
┃┃┃┃┗[[QTableWidget (公式)>http://qt-project.org/doc/qt-5/QTableWidget.html]]
┃┃┃┗[[QTreeView (公式)>http://qt-project.org/doc/qt-5/QTreeView.html]]
┃┃┃ ┗[[QTreeWidget (公式)>http://qt-project.org/doc/qt-5/QTreeWidget.html]]
┃┃┣[[QGraphicsView (公式)>http://qt-project.org/doc/qt-5/QGraphicsView.html]] … 2Dグラフィックを表示できるウィジェット
┃┃┣[[QMdiArea (公式)>http://qt-project.org/doc/qt-5/QMdiArea.html]] … MDIウィンドウを表示するエリア
┃┃┣[[QPlainTextEdit (公式)>http://qt-project.org/doc/qt-5/QPlainTextEdit.html]]
┃┃┣[[QScrollArea (公式)>http://qt-project.org/doc/qt-5/QScrollArea.html]]
┃┃┗[[QTextEdit (公式)>http://qt-project.org/doc/qt-5/QTextEdit.html]]
┃┃ ┗[[QTextBrowser (公式)>http://qt-project.org/doc/qt-5/QTextBrowser.html]]
┃┣[[QLabel (公式)>http://qt-project.org/doc/qt-5/QLabel.html]]
┃┣[[QLCDNumber (公式)>http://qt-project.org/doc/qt-5/QLCDNumber.html]]
┃┣[[QSplitter (公式)>http://qt-project.org/doc/qt-5/QSplitter.html]]
┃┣[[QStackedWidget (公式)>http://qt-project.org/doc/qt-5/QStackedWidget.html]]
┃┗[[QToolBox (公式)>http://qt-project.org/doc/qt-5/QToolBox.html]]
┃
┣[[QGroupBox (公式)>http://qt-project.org/doc/qt-5/QGroupBox.html]] … グループボックス (ラジオボタンなどをまとめる)
┣[[QKeySequenceEdit (公式)>http://qt-project.org/doc/qt-5/QKeySequenceEdit.html]] … キーの組み合わせを入力するウィジェット
┣[[QLineEdit (公式)>http://qt-project.org/doc/qt-5/QLineEdit.html]] … 一行のテキストボックス
┣[[QProgressBar (公式)>http://qt-project.org/doc/qt-5/QProgressBar.html]] … プログレスバー
┣[[QRubberBand (公式)>http://qt-project.org/doc/qt-5/QRubberBand.html]] … 範囲選択の枠
┣[[QSizeGrip (公式)>http://qt-project.org/doc/qt-5/QSizeGrip.html]] … サイズグリップ
┣[[QTabBar (公式)>http://qt-project.org/doc/qt-5/QTabBar.html]] … タブバー
┣[[QTabWidget (公式)>http://qt-project.org/doc/qt-5/QTabWidget.html]] … タブウィジェット
┣[[QSplitterHandle (公式)>http://qt-project.org/doc/qt-5/QSplitterHandle.html]] … 動かすことができる区切り (ドラッグすることで動かせる)
┣[[QMenu>http://qt-project.org/doc/qt-5/QMenu.html]] … メニュー
┣QMacCocoaViewContainer … MacOSのみ
┣QMacNativeWidget … MacOSのみ
┃
┃メインウィンドウ関係
┃
┣[[QMainWindow>http://qt-project.org/doc/qt-5/QMainWindow.html]] … メインウィンドウ
┣[[QMenuBar>http://qt-project.org/doc/qt-5/QMenuBar.html]] … メニューバー
┣[[QToolBar>http://qt-project.org/doc/qt-5/QToolBar.html]] … ツールバー
┣[[QDockWidget>http://qt-project.org/doc/qt-5/QDockWidget.html]] … ドックウィジェット
┣[[QStatusBar>http://qt-project.org/doc/qt-5/QStatusBar.html]] … ステータスバー
┃
┃ウィンドウ関係
┃
┣[[QDesktopWidget>http://qt-project.org/doc/qt-5/QDesktopWidget.html]] … スクロールを表すウィジェット
┣[[QMdiSubWindow (公式)>http://qt-project.org/doc/qt-5/QMdiSubWindow.html]] … MDIの場合のサブウィンドウ (MDIとはマルチドキュメントインターフェース)
┣[[QSplashScreen (公式)>http://qt-project.org/doc/qt-5/QSplashScreen.html]] … スプラッシュスクリーン
┗[[QWizardPage (公式)>http://qt-project.org/doc/qt-5/QWizardPage.html]] … ウィザードのページ (ウィザードとはインストーラーなどに表示されるやつ)
**ウィジェットとは
GUIアプリケーションを構成するパーツのことです。
メインウィンドウからボタン、メニューバー、ツールバー、テキストボックスなどまですべてウィジェットです。
[[QWidget]]のすべてのパーツで共通の部分が実装されており、そのサブクラスとしてそれぞれのパーツが提供されています。
**ウィジェットの種類
[[QWidget>http://qt-project.org/doc/qt-5/QWidget.html]]
┃
┃各種パーツ
┃
┣[[QAbstractButton (公式)>http://qt-project.org/doc/qt-5/QAbstractButton.html]] … ボタンのベースクラス
┣[[QCheckBox (公式)>http://qt-project.org/doc/qt-5/QCheckBox.html]] … チェックボタン
┃┣[[QPushButton (公式)>http://qt-project.org/doc/qt-5/QPushButton.html]] … プッシュボタン (一般的なボタン)
┃┣[[QRadioButton (公式)>http://qt-project.org/doc/qt-5/QRadioButton.html]] … ラジオボタン
┃┗[[QToolButton (公式)>http://qt-project.org/doc/qt-5/QToolButton.html]] … ツールボタン (ツールバーなどのアイコンボタン)
┣[[QAbstractSlider (公式)>http://qt-project.org/doc/qt-5/QAbstractSlider.html]] … スライダーのベースクラス
┃┣[[QDial (公式)>http://qt-project.org/doc/qt-5/QDial.html]] … ダイアル
┃┣[[QScrollBar (公式)>http://qt-project.org/doc/qt-5/QScrollBar.html]] … スクロールバー
┃┗[[QSlider (公式)>http://qt-project.org/doc/qt-5/QSlider.html]] … スライダー
┣[[QAbstractSpinBox (公式)>http://qt-project.org/doc/qt-5/QAbstractSpinBox.html]] … スピンボックスのベースクラス
┃┣[[QDateTimeEdit (公式)>http://qt-project.org/doc/qt-5/QDateTimeEdit.html]] … 日付のスピンボックス
┃┃┣[[QDateEdit (公式)>http://qt-project.org/doc/qt-5/QDateEdit.html]] … 日付だけ編集するスピンボックス
┃┃┗[[QTimeEdit (公式)>http://qt-project.org/doc/qt-5/QTimeEdit.html]] … 時間だけ編集するスピンボックス
┃┣[[QDoubleSpinBox (公式)>http://qt-project.org/doc/qt-5/QDoubleSpinBox.html]] … 小数精度のスピンボックス
┃┗[[QSpinBox (公式)>http://qt-project.org/doc/qt-5/QSpinBox.html]] … 整数精度のスピンボックス
┣[[QCalendarWidget (公式)>http://qt-project.org/doc/qt-5/QCalendarWidget.html]] … カレンダーウィジェット
┣[[QComboBox (公式)>http://qt-project.org/doc/qt-5/QComboBox.html]] … コンボボックス
┃┗[[QFontComboBox (公式)>http://qt-project.org/doc/qt-5/QFontComboBox.html]] … フォント選択コンボボックス
┃
┣[[QDialog (公式)>http://qt-project.org/doc/qt-5/QDialog.html]] … ダイアログのベースクラス
┃┣[[QColorDialog (公式)>http://qt-project.org/doc/qt-5/QColorDialog.html]] … カラー設定ダイアログ
┃┣[[QErrorMessage (公式)>http://qt-project.org/doc/qt-5/QErrorMessage.html]] … エラー通知ダイアログ
┃┣[[QFileDialog (公式)>http://qt-project.org/doc/qt-5/QFileDialog.html]] … ファイル設定ダイアログ
┃┣[[QFontDialog (公式)>http://qt-project.org/doc/qt-5/QFontDialog.html]] … フォント設定ダイアログ
┃┣[[QInputDialog (公式)>http://qt-project.org/doc/qt-5/QInputDialog.html]] … 入力ダイアログ
┃┣[[QMessageBox (公式)>http://qt-project.org/doc/qt-5/QMessageBox.html]] … メッセージボックス
┃┣[[QProgressDialog (公式)>http://qt-project.org/doc/qt-5/QProgressDialog.html]] … プログレスバーダイアログ
┃┣[[QPageSetupDialog (公式)>http://qt-project.org/doc/qt-5/QPageSetupDialog.html]]
┃┣[[QAbstractPrintDialog (公式)>http://qt-project.org/doc/qt-5/QAbstractPrintDialog.html]]
┃┃┗[[QPrintDialog (公式)>http://qt-project.org/doc/qt-5/QPrintDialog.html]]
┃┣[[QPrintPreviewDialog (公式)>http://qt-project.org/doc/qt-5/QPrintPreviewDialog.html]]
┃┣[[QPrintPreviewWidget (公式)>http://qt-project.org/doc/qt-5/QPrintPreviewWidget.html]]
┃┗[[QWizard (公式)>http://qt-project.org/doc/qt-5/QWizard.html]] … ウィザードダイアログ
┃
┣[[QDialogButtonBox (公式)>http://qt-project.org/doc/qt-5/QDialogButtonBox.html]] … ボタン付きダイアログボックス
┣[[QFocusFrame (公式)>http://qt-project.org/doc/qt-5/QFocusFrame.html]] … フォーカスした際のフレーム
┣[[QFrame (公式)>http://qt-project.org/doc/qt-5/QFrame.html]] … フレーム
┃┣[[QAbstractScrollArea (公式)>http://qt-project.org/doc/qt-5/QAbstractScrollArea.html]] … 必要に応じて現れるスクロールバー
┃┃┣[[QAbstractItemView (公式)>http://qt-project.org/doc/qt-5/QAbstractItemView.html]] … アイテムリスト (C#でいうリストビュー)
┃┃┃┣[[QColumnView (公式)>http://qt-project.org/doc/qt-5/QColumnView.html]]
┃┃┃┣[[QHeaderView (公式)>http://qt-project.org/doc/qt-5/QHeaderView.html]]
┃┃┃┣[[QListView (公式)>http://qt-project.org/doc/qt-5/QListView.html]]
┃┃┃┃┣[[QListWidget (公式)>http://qt-project.org/doc/qt-5/QListWidget.html]]
┃┃┃┃┗[[QUndoView (公式)>http://qt-project.org/doc/qt-5/QUndoView.html]]
┃┃┃┣[[QTableView (公式)>http://qt-project.org/doc/qt-5/QTableView.html]]
┃┃┃┃┗[[QTableWidget (公式)>http://qt-project.org/doc/qt-5/QTableWidget.html]]
┃┃┃┗[[QTreeView (公式)>http://qt-project.org/doc/qt-5/QTreeView.html]]
┃┃┃ ┗[[QTreeWidget (公式)>http://qt-project.org/doc/qt-5/QTreeWidget.html]]
┃┃┣[[QGraphicsView (公式)>http://qt-project.org/doc/qt-5/QGraphicsView.html]] … 2Dグラフィックを表示できるウィジェット
┃┃┣[[QMdiArea (公式)>http://qt-project.org/doc/qt-5/QMdiArea.html]] … MDIウィンドウを表示するエリア
┃┃┣[[QPlainTextEdit (公式)>http://qt-project.org/doc/qt-5/QPlainTextEdit.html]]
┃┃┣[[QScrollArea (公式)>http://qt-project.org/doc/qt-5/QScrollArea.html]]
┃┃┗[[QTextEdit (公式)>http://qt-project.org/doc/qt-5/QTextEdit.html]]
┃┃ ┗[[QTextBrowser (公式)>http://qt-project.org/doc/qt-5/QTextBrowser.html]]
┃┣[[QLabel (公式)>http://qt-project.org/doc/qt-5/QLabel.html]]
┃┣[[QLCDNumber (公式)>http://qt-project.org/doc/qt-5/QLCDNumber.html]]
┃┣[[QSplitter (公式)>http://qt-project.org/doc/qt-5/QSplitter.html]]
┃┣[[QStackedWidget (公式)>http://qt-project.org/doc/qt-5/QStackedWidget.html]]
┃┗[[QToolBox (公式)>http://qt-project.org/doc/qt-5/QToolBox.html]]
┃
┣[[QGroupBox (公式)>http://qt-project.org/doc/qt-5/QGroupBox.html]] … グループボックス (ラジオボタンなどをまとめる)
┣[[QKeySequenceEdit (公式)>http://qt-project.org/doc/qt-5/QKeySequenceEdit.html]] … キーの組み合わせを入力するウィジェット
┣[[QLineEdit (公式)>http://qt-project.org/doc/qt-5/QLineEdit.html]] … 一行のテキストボックス
┣[[QProgressBar (公式)>http://qt-project.org/doc/qt-5/QProgressBar.html]] … プログレスバー
┣[[QRubberBand (公式)>http://qt-project.org/doc/qt-5/QRubberBand.html]] … 範囲選択の枠
┣[[QSizeGrip (公式)>http://qt-project.org/doc/qt-5/QSizeGrip.html]] … サイズグリップ
┣[[QTabBar (公式)>http://qt-project.org/doc/qt-5/QTabBar.html]] … タブバー
┣[[QTabWidget (公式)>http://qt-project.org/doc/qt-5/QTabWidget.html]] … タブウィジェット
┣[[QSplitterHandle (公式)>http://qt-project.org/doc/qt-5/QSplitterHandle.html]] … 動かすことができる区切り (ドラッグすることで動かせる)
┣[[QMenu>http://qt-project.org/doc/qt-5/QMenu.html]] … メニュー
┣QMacCocoaViewContainer … MacOSのみ
┣QMacNativeWidget … MacOSのみ
┃
┃メインウィンドウ関係
┃
┣[[QMainWindow>http://qt-project.org/doc/qt-5/QMainWindow.html]] … メインウィンドウ
┣[[QMenuBar>http://qt-project.org/doc/qt-5/QMenuBar.html]] … メニューバー
┣[[QToolBar>http://qt-project.org/doc/qt-5/QToolBar.html]] … ツールバー
┣[[QDockWidget>http://qt-project.org/doc/qt-5/QDockWidget.html]] … ドックウィジェット
┣[[QStatusBar>http://qt-project.org/doc/qt-5/QStatusBar.html]] … ステータスバー
┃
┃ウィンドウ関係
┃
┣[[QDesktopWidget>http://qt-project.org/doc/qt-5/QDesktopWidget.html]] … スクロールを表すウィジェット
┣[[QMdiSubWindow (公式)>http://qt-project.org/doc/qt-5/QMdiSubWindow.html]] … MDIの場合のサブウィンドウ (MDIとはマルチドキュメントインターフェース)
┣[[QSplashScreen (公式)>http://qt-project.org/doc/qt-5/QSplashScreen.html]] … スプラッシュスクリーン
┗[[QWizardPage (公式)>http://qt-project.org/doc/qt-5/QWizardPage.html]] … ウィザードのページ (ウィザードとはインストーラーなどに表示されるやつ)