Oder kann mir wenigstens jemand sagen wie der TreeIter aufgebaut ist,bzw was das genau ist?
Das komische ist das der Iter auch jedes mal einen neuen Wert ausgibt, wodurch ich somit auch nicht über Umwege auf den angewählte Text zugreifen kann. Die Angliederung an ein Glade Projekt macht dies nicht gerade leichter.

Code: Alles auswählen
import pygtk
pygtk.require('2.0')
import gobject, gtk, gtk.glade
from gtk import*
class Geometrie:
def __init__(self):
self.bml=gtk.glade.XML('Test2.glade')
self.bml.signal_autoconnect(self)
self.W_einlesen()
def W_einlesen(self):
WZlist=[]
WZlist.append(['Name','Typ'])
WZlist.append(['Name2','Typ2'])
WZlist.append(['Name3','Typ3'])
WZlist.append(['Name4','Typ4'])
WZlist.append(['Name5','Typ5'])
WZlist.append(['Name6','Typ6'])
WZlist.append(['Name7','Typ7'])
store = gtk.ListStore(gobject.TYPE_STRING)
for i in range (6):
werkzeugdat=WZlist[i][0]+' - '+WZlist[i][1]
store.append ([werkzeugdat])
self.bml.get_widget('comboboxentry1').set_model(store)
def on_comboboxentry_changed(self,entry):
model = self.bml.get_widget('comboboxentry1').get_model()
iter = self.bml.get_widget('comboboxentry1').get_active_iter()
print model.get_value(iter, 0)
"""
var = self.bml.get_widget('comboboxentry').get_child()
print var
print entry.get()
"""
g=Geometrie()