Textfeld¶
- class gtk.Entry¶
gtk.Entry ist ein Eingabefeld für einzeilige Texte.

Wichtige Signale¶
- changed¶
Dieses Signal wird ausgelöst, wenn der Text des Eingabefelds (durch den Benutzer oder durch das Programm) verändert wird.
Die Behandlungsroutine sieht so aus:
def callback(editable, user_param1, ...)
Wichtige Methoden¶
- set_text(text)¶
Parameter: - text – Der neue Text für das Eingabefeld
Setzt einen neuen Text für das Eingabefeld
- get_text()¶
Rückgabe: Text des Eingabefelds Gibt den Text des Eingabefelds zurück
Beispiel¶
1 2 3 4 5 6 | def on_btn_save_clicked(self, button, *args):
name = self.builder.get_object('ent_name').get_text()
print name
def on_btn_clean_clicked(self, button, *args):
self.builder.get_object('ent_name').set_text('')
|
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 Textfeld namens ent_name zugegriffen und über dessen Methode get_text() der aktuelle Text abgefragt.
Die Methode on_btn_clean_clicked gehört zu dem Leeren-Knopf btn_clean. Wieder wird über self.builder auf ent_name zugegriffen. Über die Methode set_text wird ein leerer String als Text gesetzt.
