Wert von gtk ComboBox lesen und schreiben mit Wert

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
Benutzeravatar
martinjo
User
Beiträge: 186
Registriert: Dienstag 14. Juni 2011, 20:03

Hallo,

ist es möglich, den aktiven Eintrag einer gtk.Combobox auch über den Wert zu bestimmen?

Bisher gehe ich den (Um)Weg über Dictionaries, sprich:



Code: Alles auswählen


# line numbers
combo_values = {"4":0, "5":1}
self.line_numbers_chooser = gtk.combo_box_new_text()
print_document_box.pack_start(self.line_numbers_chooser)
[self.line_numbers_chooser.append_text(text) for text in ["4","5"]]
self.line_numbers_chooser.set_active(combo_values["4"])


Beim auslesen der Werte habe ich genau das gegenteilige Problem, dass ich nur die Werte (welche in meinem Dict die Schlüssel sind) erhalte.

MfG
Benutzeravatar
martinjo
User
Beiträge: 186
Registriert: Dienstag 14. Juni 2011, 20:03

Oh, das auslesen ist doch recht einfach möglich:

Code: Alles auswählen

self.line_numbers_chooser.get_active()
self.line_numbers_chooser.get_active_text()
http://www.pygtk.org/pygtk2tutorial/sec ... Entry.html

Suche also nur eine Möglichkeit zum setzen des Aktiven Eintrages über den Wert...
Antworten