PyGTK-重要なクラス

PyGTKモジュールには、さまざまなウィジェットが含まれています。gtk.Objectクラスは、ほとんどのウィジェットおよび一部の非ウィジェットクラスの基本クラスとして機能します。PyGTKを使用するデスクトップアプリケーションのトップレベルウィンドウは、gtk.Windowクラスによって提供されます。次の表に、重要なウィジェットとその機能を示します。

S.NO クラスと説明
1

gtk.Widget

これは、すべてのPyGTKウィジェットのgtk.baseクラスです。gtk.Widgetは、ウィジェットに共通のメソッドとシグナルのセットを提供します。

2

gtk.Window

これは、1つの子ウィジェットを保持するトップレベルウィンドウです。gtk.Windowは、タイトルバーと、ユーザーがウィンドウを閉じたり、サイズを変更したり、移動したりできるアイテムで装飾された表示領域です。

3

gtk.Button

これは、クリックされたときにシグナルを発行するプッシュボタンウィジェットです。gtk.Buttonは通常、テキストラベル付きのプッシュボタンとして表示され、通常、コールバック関数をアタッチするために使用されます。

4

gtk.Entry

これは、1行のテキスト入力ウィジェットです。

5

gtk.Label

このウィジェットは、限られた量の読み取り専用テキストを表示します。

6

gtk.ButtonBox

これは、複数のボタンを含むウィジェットの基本クラスです。

7

gtk.HBox

これは、子ウィジェットを単一の水平行に編成するコンテナーです。

8

gtk.VBox

これは、子ウィジェットを1つの列に編成するコンテナーです。

9

gtk.Fixed

これは、ピクセルで指定された固定サイズで固定位置に子ウィジェットを配置できるコンテナです。

10

gtk.Layout

これにより、子ウィジェットとカスタム描画を含む無限のスクロール可能領域が提供されます。

11

gtk.MenuItem

このウィジェットは、メニュー項目の外観と動作を実装します。gtk.MenuItemの派生ウィジェットサブクラスは、メニューの唯一の有効な子です。ユーザーが選択すると、ポップアップメニューを表示したり、関連する関数やメソッドを呼び出したりできます。

12

gtk.Menu

これは、ユーザーがナビゲートしてアクティブ化してアプリケーション機能を実行できるMenuItemオブジェクトのリストで構成されるドロップダウンメニューです。

13

gtk.MenuBar

これにより、メニュー項目がアプリケーションウィンドウまたはダイアログに水平に表示されます。

14

gtk.ComboBox

このウィジェットは、アイテムのリストから選択するために使用されます。

15

gtk.Scale

これは、数値を選択するための水平または垂直のスライダーコントロールです。

16

gtk.Scrollbar

これにより、水平または垂直のスクロールバーが表示されます。

17

gtk.ProgressBar

これは、長時間実行されている操作の進行状況を表示するために使用されます。

18

gtk.Dialog

これにより、ユーザー情報とアクションのポップアップウィンドウが表示されます。

19

gtk.Notebook

このウィジェットは、子が重複するページであるコンテナであり、タブラベルの使用を切り替えることができます。

20

gtk.Paned

これは、水平または垂直に配置された2つのペインを持つウィジェットの基本クラスです。子ウィジェットがウィジェットのペインに追加されます。2つの子の間の分割は、ユーザーが調整できます。

21

gtk.TextView

このウィジェットは、TextBufferオブジェクトの内容を表示します。

22

gtk.Toolbar

このコンテナは、水平バーまたは垂直バーの一連のボタンとウィジェットを保持および管理します。

23

gtk.TreeView

このウィジェットは、標準のTreeModel(ListStore、TreeStore、TreeModelSort)のコンテンツを表示します

24

gtk.DrawingArea

このウィジェットは、カスタムユーザーインターフェイス要素の作成に役立ちます。gtk.DrawingAreaは基本的に、描画可能なウィンドウを含む空白のウィジェットです。

25

gtk.Calendar

このウィジェットはカレンダーを表示し、ユーザーが日付を選択できるようにします。

26

gtk.Viewport

このウィジェットは、より大きなウィジェットの一部を表示します。