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 このウィジェットは、より大きなウィジェットの一部を表示します。 |