PyQt-基本的なウィジェット

以下に、この章で1つずつ説明するウィジェットのリストを示します。

Sr.No Widgets & Description
1

QLabel

QLabelオブジェクトは、編集不可能なテキストや画像、またはアニメーションGIFのムービーを表示するためのプレースホルダーとして機能します。 他のウィジェットのニーモニックキーとしても使用できます。

2

QLineEdit

QLineEditオブジェクトは、最も一般的に使用される入力フィールドです。 1行のテキストを入力できるボックスを提供します。 複数行のテキストを入力するには、QTextEditオブジェクトが必要です。

3

QPushButton

PyQt APIでは、QPushButtonクラスオブジェクトは、クリックすると特定の機能を呼び出すようにプログラムできるボタンを提供します。

4

QRadioButton

QRadioButtonクラスオブジェクトは、テキストラベル付きの選択可能なボタンを提供します。 ユーザーは、フォームに表示される多くのオプションのいずれかを選択できます。 このクラスはQAbstractButtonクラスから派生しています。

5

QCheckBox

QCheckBoxオブジェクトが親ウィンドウに追加されると、テキストラベルの前に長方形のボックスが表示されます。 QRadioButtonと同様に、選択可能なボタンでもあります。

6

QComboBox

QComboBoxオブジェクトは、選択するアイテムのドロップダウンリストを提供します。 現在選択されている項目のみを表示するために必要なフォーム上の最小画面スペースが必要です。

7

QSpinBox

QSpinBoxオブジェクトは、右側に上/下ボタンがある整数を表示するテキストボックスをユーザーに提示します。

8

QSlider Widget & Signal

QSliderクラスオブジェクトは、ハンドルを移動できる溝をユーザーに提示します。 境界値を制御するための古典的なウィジェットです。

9

QMenuBar, QMenu & QAction

QMainWindowオブジェクトのタイトルバーのすぐ下にある水平QMenuBarは、QMenuオブジェクトを表示するために予約されています。

10

QToolBar

QToolBarウィジェットは、テキストボタン、アイコン付きのボタン、または他のウィジェットで構成される移動可能なパネルです。

11

QInputDialog

これは、テキストフィールドと、[OK]と[キャンセル]の2つのボタンを備えた事前設定ダイアログです。 ユーザーが[OK]ボタンをクリックするか、Enterキーを押すと、親ウィンドウはテキストボックスに入力を収集します。

12

QFontDialog

一般的に使用されるもう1つのダイアログであるフォントセレクタウィジェットは、QDialogクラスの外観です。 このダイアログの結果はQfontオブジェクトになり、親ウィンドウで使用できます。

13

QFileDialog

このウィジェットは、ファイルセレクターダイアログです。 これにより、ユーザーはファイルシステムをナビゲートし、開くまたは保存するファイルを選択できます。 ダイアログは、静的関数を介して、またはダイアログオブジェクトでexec_()関数を呼び出すことにより呼び出されます。

14

QTab

フォームに同時に表示するフィールドが多すぎる場合は、タブ付きウィジェットの各タブの下に配置された異なるページに配置できます。 QTabWidgetは、タブバーとページ領域を提供します。

15

QStacked

QStackedWidgetの機能はQTabWidgetに似ています。 また、ウィンドウのクライアント領域を効率的に使用するのにも役立ちます。

16

QSplitter

フォームに同時に表示するフィールドが多すぎる場合は、タブ付きウィジェットの各タブの下に配置された異なるページに配置できます。 QTabWidgetは、タブバーとページ領域を提供します。

17

QDock

ドッキング可能ウィンドウは、フローティング状態のままにしたり、指定した位置でメインウィンドウに接続したりできるサブウィンドウです。 QMainWindowクラスのメインウィンドウオブジェクトには、ドッキング可能なウィンドウ用に予約された領域があります。

18

QStatusBar

QMainWindowオブジェクトは、ステータスバーとして下部に水平バーを予約します。 永続的またはコンテキストのステータス情報を表示するために使用されます。

19

QList

QListWidgetクラスは、リストに項目を追加または削除するための項目ベースのインターフェースです。 リスト内の各アイテムはQListWidgetItemオブジェクトです。 ListWidgetは複数選択可能に設定できます。

20

QScrollBar

スクロールバーコントロールを使用すると、ユーザーは表示可能領域外にあるドキュメントの部分にアクセスできます。 現在の位置を視覚的に表示します。

21

QCalendar

QCalendarウィジェットは、便利な日付選択コントロールです。 月単位のビューを提供します。 ユーザーはマウスまたはキーボードを使用して日付を選択できます。デフォルトは今日の日付です。