Qt ウィジェットギャラリー

Qt のウィジェットスタイルとテーマのサポートにより、アプリケーションをネイティブなデスクトップ環境に適合させることができます。

ウィジェットの例では、Qt で利用可能なウィジェットのうち、特定のスタイルを使用するように設定した場合にどのように表示されるかを示しています。各スタイルはそれぞれのプラットフォームでのみ利用可能で、プラットフォームのテーマに統合することでネイティブなルック&フィールを提供します。したがって、最終的な外観はアクティブなテーマによって異なります。

Windows Style

Windows スタイル ("windows") は QWindowsStyle によって提供されます。

Windows Vista Style

Windows Vistaスタイル(「windowsvista」)はQWindowsVistaStyleによって提供されます。

\macos Style

macOSスタイル("macOS")はQMacStyleによって提供されます。

Fusion Style

Fusionスタイル("fusion")はQFusionStyleによって提供されます。

スタイルの例では、以下のウィジェットを表示しています:

  • QCheckBox (1) テキスト・ラベル付きチェックボックス。
  • QRadioButton (2) テキストまたはピクセル・マップ・ラベル付きのラジオ・ボタン。
  • QPushButton (3) コマンド・ボタンを提供します。
  • QTabWidget (4) タブ・ウィジェットのスタックを提供します。
  • QTableWidget (5) 古典的なアイテム・ベースのテーブル・ビューを提供します。
  • QScrollBar (6) 垂直または水平スクロールバーを提供します。
  • QProgressBar (7) 水平プログレスバーを提供します。
  • QDateTimeEdit (8) 日付と時間を編集するためのウィジェットを提供します。
  • QSlider (9) 垂直または水平のスライダーを提供します。
  • QDial (10)は、(スピードメーターやポテンショメーターのような)丸みを帯びたレンジコントロールを提供します。

カレンダー・ウィジェットの例では、Windows 10とmacOSで動作する追加ウィジェットをいくつか表示しています:

カレンダー・ウィジェットの例(Windows 10

カレンダー・ウィジェットの例(macOS

  • QGroupBox (1)は、タイトル付きのグループ・ボックス・フレームを提供します。
  • QCalendarWidget (2) 日付を選択するために使用できる月間カレンダーウィジェットを提供します。
  • QLabel (3) テキストまたは画像の表示を提供します。
  • QDateEdit (4) 日付を編集するためのウィジェットを提供します。
  • QComboBox (5) は、ボタンとポップアップリストを組み合わせたものです。

©2024 The Qt Company Ltd. 本書に含まれる文書の著作権は、それぞれの所有者に帰属します。 本書で提供されるドキュメントは、Free Software Foundation が発行したGNU Free Documentation License version 1.3に基づいてライセンスされています。 Qtおよびそれぞれのロゴは、フィンランドおよびその他の国におけるThe Qt Company Ltd.の 商標です。その他すべての商標は、それぞれの所有者に帰属します。