Einstellfeld

 

Einstellfeld

class gtk.SpinButton

gtk.Spinbutton ist ein Eingabefeld für Zahlen

Einstellfeld

Note

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

changed()

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

get_value()
Returns:Wert des Einstellfelds

Gibt den aktuellen Wert des Einstellfelds zurück

set_value(value)
Parameters: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.