Seite 1 von 1

Wert von gtk ComboBox lesen und schreiben mit Wert

Verfasst: Freitag 18. September 2015, 13:03
von martinjo
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

Re: Wert von gtk ComboBox lesen und schreiben mit Wert

Verfasst: Freitag 18. September 2015, 13:17
von martinjo
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...