Einstellfeld¶
- class gtk.SpinButton¶
gtk.Spinbutton ist ein Eingabefeld für Zahlen
Bemerkung
Um das Einstellfeld benutzen zu können, müssen Sie ihm in Glade bei den Eigenschaften eine Stellgröße zuweisen. In den Eigenschaften der Stellgröße können sie den Wertebereich usw. des Eingabefelds einstellen.
Wichtige Signale¶
Dieses Signal wird ausgelöst, wenn der Wert des Felds (durch den Benutzer oder durch das Programm) verändert wird.
Die Behandlungsroutine sieht so aus:
def callback(spinbutton, user_param1, ...)
Wichtige Methoden¶
Rückgabe: Wert des Einstellfelds Gibt den aktuellen Wert des Einstellfelds zurück
Parameter: - value – Neuer Wert für das Einstellfeld
Setzt den Wert des Einstellfelds
Beispiel¶
1 2 3 4 5 6 | def on_btn_save_clicked(self, button, *args):
year = self.builder.get_object('spin_year').get_value()
print year
def on_btn_clean_clicked(self, button, *args):
self.builder.get_object('spin_year').set_value(2010)
|
Hier wird die Methode on_btn_save_clicked durch das clicked-Signal eines Speichern-Knopfs namens btn_save ausgelöst. Über die gtk.Builder-Instanz self.builder wird auf das Einstellfeld namens spin_year zugegriffen und über dessen Methode get_value() der aktuelle Wert abgefragt.
Die Methode on_btn_clean_clicked gehört zu dem Leeren-Knopf btn_clean. Wieder wird über self.builder auf spin_year zugegriffen. Über die Methode set_value wird die Zahl 2010 als Wert gesetzt.
