Yamamoto's Laboratory
 
Version 3
 
Version 4
 
Version 6
ウィジェット
 
 

Qt のウィジェット

Qt Widgets は,デスクトップアプリケーションの GUI を組み立てるための部品群です.ここでは Qt 6 でよく使うウィジェットを,役割ごとに分けて示します.

図は外観の目安です.実際の見た目は OS やテーマによって変わります.

基本的な操作部品 (ボタンと表示)

基本的な操作部品は,画面上で情報を示したり,ユーザのクリックを受け取ったりするウィジェットです.アプリケーションの操作の入口になる部品なので,最初に覚えると画面全体の構成を理解しやすくなります.

名称大雑把な役割
QLabel文字列や画像を表示します.
QPushButtonクリックして処理を実行するボタンです.
QToolButtonツールバーに置く小さめのボタンです.
QProgressBar処理の進み具合を棒で表示します.
QLabel, QPushButton, QToolButton, QProgressBar
基本的な操作部品

文字・数値・日付の入力 (入力欄)

入力用のウィジェットは,ユーザが文字,数値,日付などをアプリケーションへ渡すために使います.入力できる値の種類に合わせて専用の部品を選ぶと,入力ミスを減らし,画面も分かりやすくなります.

名称大雑把な役割
QLineEdit1 行の文字列を入力します.
QTextEdit / QPlainTextEdit複数行の文章やテキストを入力・編集します.
QSpinBox / QDoubleSpinBox上下ボタン付きで数値を入力します.
QSlider / QDial範囲内の値を直感的に指定します.
QDateEdit / QTimeEdit日付や時刻を入力します.
QLineEdit, QTextEdit, QSpinBox, QDateEdit
文字・数値・日付の入力

選択用のウィジェット (チェック,ラジオ,コンボボックス)

選択用のウィジェットは,あらかじめ用意した候補からユーザに選んでもらうための部品です.複数選択,単一選択,省スペースなプルダウンなど,選び方に応じて使い分けます.

名称大雑把な役割
QCheckBoxオン・オフを切り替えます.
QRadioButton複数候補から 1 つだけ選びます.
QComboBoxプルダウンリストから選びます.
QListWidget項目を縦に並べて選択します.
QCheckBox, QRadioButton, QComboBox, QListWidget
選択用のウィジェット

表示・一覧・モデルビュー (リスト,表,ツリー)

一覧表示のウィジェットは,複数の項目やデータを,リスト,表,ツリーなどの形で見せるために使います.小さなデータなら Widget 系,大きなデータや本格的な編集では View と Model を組み合わせる方法が便利です.

名称大雑把な役割
QTableWidget表形式のデータを手軽に表示・編集します.
QTreeWidget階層構造を表示します.
QListView / QTableView / QTreeViewモデルのデータを一覧,表,ツリーとして表示します.
QTextBrowser読み取り中心の文書を表示します.
QTableWidget, QTreeWidget, QTableView, QTreeView
表示・一覧・モデルビュー

領域をまとめるウィジェット (グループ,タブ,分割)

領域をまとめるウィジェットは,複数の部品を見やすい単位に整理するために使います.設定項目をグループ化したり,タブでページを切り替えたり,広い画面を分割したりできます.

名称大雑把な役割
QGroupBox関連する項目を枠と見出しでまとめます.
QTabWidgetページをタブで切り替えます.
QSplitter境界をドラッグして領域の大きさを変えます.
QScrollArea大きな内容をスクロールして表示します.
QGroupBox, QTabWidget, QSplitter, QScrollArea
領域をまとめるウィジェット

ウィンドウとダイアログ (独立した画面)

ウィンドウとダイアログは,アプリケーション全体の枠や,一時的な確認・設定画面を作るための部品です.主画面には QMainWindow,設定,確認,ファイル選択などの一時的な操作には各種ダイアログを使います.

名称大雑把な役割
QMainWindowメニューバーやツールバーを持つ主ウィンドウです.
QDialog設定や確認などの一時的な画面です.
QFileDialogファイルやディレクトリを選ぶダイアログです.
QColorDialog / QFontDialog色やフォントを選ぶダイアログです.
QMessageBox情報,警告,確認などを表示します.
QMainWindow, QDialog, QFileDialog, QMessageBox
ウィンドウとダイアログ

ページ作成情報

参考資料

  1. Qt Widgets(Qt Documentation)
  2. Widgets Classes(Qt Documentation)
  3. QWidget Class(Qt Documentation)

更新履歴

2026年 07月 04日 ページの作成


no counter