Seite 1 von 1

Alle Einträge eines liststore oder treeview auslesen

Verfasst: Dienstag 7. Juli 2009, 20:44
von start_with_python
Hallo!

Ich habe gesucht und gesucht aber nichts passendes gefunden.

Es stehen zwei verschiedene Treeviews zur Verfügung. Wenn ich in einem eine Zeile anklicke verschwindet sie und landet in dem zweiten.
Wie kann ich nun alle Einträge in diesem zweiten Treeview auslesen?

Ich glaub ich seh den Wald vor lauter Treeviews nicht...

Verfasst: Dienstag 7. Juli 2009, 22:15
von ms4py
Z.B. so (ungetestet):

Code: Alles auswählen

def iter_generator(model):
  iter = model.get_iter_first()
  while iter:
    yield iter
    iter = model.iter_next()
for element in iter_generator(treeview.get_model()):
  func(element)

Verfasst: Mittwoch 8. Juli 2009, 11:04
von start_with_python

Code: Alles auswählen

def iter_generator(model):
  iter = model.get_iter_first()
  while iter:
    yield iter
    iter = model.iter_next(iter)

Wunderbar! Das hat mir den passenden Anstoß gegeben! So langsam kapiere ich diese Iter-Sache auch :)

Vielen Dank!