PyGTK - Fensterklasse
Ein Objekt der Klasse gtk.Window bietet ein Widget, das Benutzer normalerweise als Fenster betrachten. Dieses Widget ist ein Container und kann daher ein untergeordnetes Widget enthalten. Es bietet einen anzeigbaren Bereich mit Titelleiste und Steuerelementen zur Größenänderung.
Die Klasse gtk.Window hat den folgenden Konstruktor:
gtk.Window(type)
Der Typparameter nimmt einen der folgenden Werte an:
gtk.WINDOW_TOPLEVEL (Standard) | Dieses Fenster hat kein übergeordnetes Fenster. Die Toplevel-Fenster sind das Hauptanwendungsfenster und die Dialoge. |
gtk.WINDOW_POPUP | Dieses Fenster hat keinen Rahmen oder Dekorationen. Ein Popup-Fenster wird für Menüs und QuickInfos verwendet. |
Einige der wichtigen Methoden der gtk.Window-Klasse sind unten aufgeführt -
S.NO. | Methoden und Beschreibung |
---|---|
1 | set_title(string) Dies setzt die "title" -Eigenschaft von gtk.window auf den durch title. Der Titel eines Fensters wird in seiner Titelleiste angezeigt. |
2 | get_title() Dies gibt den Titel eines Fensters zurück, falls festgelegt. |
3 | set_position() Hiermit wird die Position des Fensters festgelegt. Die vordefinierten Positionskonstanten sind -
|
3 | set_focus() Dadurch wird das angegebene Widget als Fokus-Widget für das Fenster festgelegt. |
4 | set_resizable() Dies ist standardmäßig der Fall. Mit set_resizable () kann der Benutzer die Größe eines Fensters festlegen. |
5 | set_decorated() Dies ist standardmäßig der Fall. Bei false werden die Titelleiste und die Steuerelemente zur Größenänderung des Fensters deaktiviert. |
6 | set_modal() Wenn true, wird das Fenster modal und die Interaktion mit anderen Fenstern wird verhindert. Dies wird für die Dialog-Widgets verwendet. |
7 | set_default_size() Dadurch wird die Standardgröße des Fensters auf die angegebene Breite und Höhe in Pixel festgelegt. |
Das gtk.Window-Widget sendet die folgenden Signale aus:
Aktivieren-Standard | Dies wird ausgegeben, wenn das standardmäßige untergeordnete Fenster-Widget normalerweise durch Drücken der Eingabetaste oder der Eingabetaste aktiviert wird. |
Aktivierungsfokus | Dies wird ausgegeben, wenn das untergeordnete Widget mit dem Fokus normalerweise durch Drücken der Leertaste durch den Benutzer aktiviert wird. |
Bewegungsfokus | Dies wird ausgegeben, wenn der Fokus in den untergeordneten Widgets des Fensters geändert wird, wenn der Benutzer die Tabulatortaste, die Umschalttaste + Tabulatortaste oder die Pfeiltasten Aufwärts, Abwärts, Links oder Rechts drückt. |
Fokus setzen | Dies wird ausgegeben, wenn sich der Fokus auf ändert widget im window. |