はじめに
前回はlayout
クラスの導入をしました。
今回は基本widgetのまとめとなります。
内容
1 QLabel(キューラベル
QLabelオブジェクトは、編集不可能なテキストや画像、またはアニメーションGIFのムービーを表示するプレースホルダーとして機能します。また、他のウィジェットのニーモニックキーとしても使用できる。
2 QLineEdit(ラインエディット
QLineEditオブジェクトは、最も一般的に使用される入力フィールドである。QLineEditオブジェクトは、1行のテキストを入力できるボックスを提供します。複数行のテキストを入力するには、QTextEditオブジェクトが必要です。
3 QPushButton (プッシュボタン)
PyQt APIでは、QPushButtonクラスのオブジェクトは、クリックすると特定の機能を呼び出すようにプログラムできるボタンを示す。
4 QRadioButton
QRadioButtonクラス・オブジェクトは、テキスト・ラベル付きの選択可能なボタンを表示します。ユーザーは、フォームに表示されている多くの選択肢の中から一つを選ぶことができます。このクラスは、QAbstractButtonクラスから派生したものである。
5 QCチェックボックス
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
これは、テキスト・フィールドと2つのボタン(OKとCancel)を持つ、事前に設定されたダイアログです。ユーザーがOkボタンをクリックするか、Enterキーを押した後、親ウィンドウがテキストボックスの入力内容を収集します。
12 QFontDialog
もう一つのよく使われるダイアログ、フォントセレクタ・ウィジェットは、QDialogクラスの視覚的な外観です。このダイアログの結果は、Qfontオブジェクトであり、親ウィンドウによって消費されることができます。
13 QFileDialog(ファイルダイアログ)
このウィジェットは、ファイル・セレクタ・ダイアログです。ユーザーは、ファイル・システムをナビゲートして、開いたり保存したりするファイルを選択することができます。ダイアログは、スタティック関数を使用するか、ダイアログ・オブジェクトのexec_()関数を呼び出すことで起動されます。
14 QTab
フォームのフィールド数が多すぎて同時に表示できない場合、タブ付きウィジェットの各タブの下に配置された異なるページに配置することができます。QTabWidgetは、タブバーとページ領域を提供します。
15 QStacked
QStackedWidgetの機能はQTabWidgetと似ています。また、ウィンドウのクライアント領域を効率的に使用することができます。
16 QSplitter(スプリッター)
QSplitterは、子ウィジェット間の境界線をドラッグすることで、子ウィジェットのサイズを動的に変更することができる、高度なレイアウトマネージャです。スプリッターコントロールには、コントロールのサイズを変更するためにドラッグできるハンドルが用意されています。
17 QDock
ドッキング可能なウィンドウは、フローティング状態を維持したり、指定した位置でメインウィンドウにくっつけることができるサブウィンドウです。QMainWindowクラスのメイン・ウィンドウ・オブジェクトには、ドッカブル・ウィンドウ用の領域が用意されています。
18 QStatusBar
QMainWindowクラスのメイン・ウィンドウ・オブジェクトは、ステータス・バーとして底部に水平のバーを確保しています。ステータスバーは、恒久的なステータス情報やコンテクスト情報の表示に使用されます。
19 QList
QListWidgetクラスは、リストにアイテムを追加したり、リストからアイテムを削除するアイテムベースのインターフェイスです。リストの各アイテムは、QListWidgetItemオブジェクトです。ListWidget は、マルチセレクタブルに設定することができます。
20 QScrollBar
スクロールバーコントロールは、ユーザーがドキュメントの表示範囲外の部分にアクセスすることを可能にします。また、現在の位置を視覚的に表示します。
21 QCalendar
QCalendarウィジェットは、便利な日付ピッカーコントロールです。月ベースのビューを提供します。ユーザーは、マウスやキーボードを使って日付を選択することができ、デフォルトでは今日の日付が表示されます。
参考