PyGTK - Wichtige Klassen

Das PyGTK-Modul enthält verschiedene Widgets. Die Klasse gtk.Object fungiert als Basisklasse für die meisten Widgets sowie für einige Nicht-Widget-Klassen. Das Fenster der obersten Ebene für Desktopanwendungen, die PyGTK verwenden, wird von der Klasse gtk.Window bereitgestellt. In der folgenden Tabelle sind die wichtigen Widgets und ihre Funktionen aufgeführt.

S.NO. Klassen und Beschreibung
1

gtk.Widget

Dies ist eine gtk.base-Klasse für alle PyGTK-Widgets. gtk.Widget bietet eine Reihe allgemeiner Methoden und Signale für die Widgets.

2

gtk.Window

Dies ist ein Fenster auf oberster Ebene, das ein untergeordnetes Widget enthält. gtk.Window ist ein Anzeigebereich, der mit einer Titelleiste und Elementen dekoriert ist, mit denen der Benutzer das Fenster schließen, seine Größe ändern und es verschieben kann.

3

gtk.Button

Dies ist ein Drucktasten-Widget, das beim Klicken ein Signal ausgibt. gtk.Button wird normalerweise als Drucktaste mit einer Textbezeichnung angezeigt und im Allgemeinen zum Anhängen einer Rückruffunktion verwendet.

4

gtk.Entry

Dies ist ein einzeiliges Widget für die Texteingabe.

5

gtk.Label

Dieses Widget zeigt eine begrenzte Menge an schreibgeschütztem Text an.

6

gtk.ButtonBox

Dies ist eine Basisklasse für Widgets, die mehrere Schaltflächen enthält.

7

gtk.HBox

Dies ist ein Container, der seine untergeordneten Widgets in einer einzigen horizontalen Zeile organisiert.

8

gtk.VBox

Dies ist ein Container, der seine untergeordneten Widgets in einer einzigen Spalte organisiert.

9

gtk.Fixed

Dies ist ein Container, in dem untergeordnete Widgets an festen Positionen und mit festen Größen in Pixel platziert werden können.

10

gtk.Layout

Dies bietet einen unendlichen scrollbaren Bereich mit untergeordneten Widgets und benutzerdefinierten Zeichnungen.

11

gtk.MenuItem

Dieses Widget implementiert das Erscheinungsbild und Verhalten von Menüelementen. Die abgeleiteten Widget-Unterklassen des gtk.MenuItem sind die einzigen gültigen untergeordneten Elemente von Menüs. Wenn sie von einem Benutzer ausgewählt werden, können sie ein Popup-Menü anzeigen oder eine zugehörige Funktion oder Methode aufrufen

12

gtk.Menu

Dies ist ein Dropdown-Menü, das aus einer Liste von MenuItem-Objekten besteht, die vom Benutzer navigiert und aktiviert werden können, um Anwendungsfunktionen auszuführen.

13

gtk.MenuBar

Dadurch werden die Menüelemente horizontal in einem Anwendungsfenster oder -dialog angezeigt.

14

gtk.ComboBox

Dieses Widget wird verwendet, um aus einer Liste von Elementen auszuwählen.

15

gtk.Scale

Dies ist ein horizontaler oder vertikaler Schieberegler zum Auswählen eines numerischen Werts.

16

gtk.Scrollbar

Dies zeigt eine horizontale oder vertikale Bildlaufleiste an.

17

gtk.ProgressBar

Dies wird verwendet, um den Fortschritt eines lang laufenden Vorgangs anzuzeigen.

18

gtk.Dialog

Dies zeigt ein Popup-Fenster für Benutzerinformationen und Aktionen an.

19

gtk.Notebook

Dieses Widget ist ein Container, dessen untergeordnete Seiten Seiten überlappen, zwischen denen mithilfe von Registerkartenbeschriftungen gewechselt werden kann.

20

gtk.Paned

Dies ist eine Basisklasse für Widgets mit zwei Fenstern, die entweder horizontal oder vertikal angeordnet sind. Untergeordnete Widgets werden zu den Fenstern des Widgets hinzugefügt. Die Aufteilung zwischen den beiden Kindern kann vom Benutzer angepasst werden.

21

gtk.TextView

Dieses Widget zeigt den Inhalt eines TextBuffer-Objekts an.

22

gtk.Toolbar

Dieser Container enthält und verwaltet eine Reihe von Schaltflächen und Widgets in einer horizontalen oder vertikalen Leiste.

23

gtk.TreeView

Dieses Widget zeigt den Inhalt des Standard-TreeModel an (ListStore, TreeStore, TreeModelSort).

24

gtk.DrawingArea

Dieses Widget hilft beim Erstellen benutzerdefinierter Benutzeroberflächenelemente. gtk.DrawingArea ist im Wesentlichen ein leeres Widget, das ein Fenster enthält, in das Sie zeichnen können.

25

gtk.Calendar

Dieses Widget zeigt einen Kalender an und ermöglicht dem Benutzer die Auswahl eines Datums.

26

gtk.Viewport

Dieses Widget zeigt einen Teil eines größeren Widgets an.