Alle Einträge eines liststore oder treeview auslesen

Programmierung für GNOME und GTK+, GUI-Erstellung mit Glade.
Antworten
start_with_python
User
Beiträge: 41
Registriert: Samstag 20. Juni 2009, 18:12

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...
Grüße[b]
start_with_python[/b]

Lust auf [url=https://www.dropbox.com/referrals/NTE5OTQ5Mjk5]DropBox[/url]? (RefLink)
ms4py
User
Beiträge: 1178
Registriert: Montag 19. Januar 2009, 09:37

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)
start_with_python
User
Beiträge: 41
Registriert: Samstag 20. Juni 2009, 18:12

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!
Grüße[b]
start_with_python[/b]

Lust auf [url=https://www.dropbox.com/referrals/NTE5OTQ5Mjk5]DropBox[/url]? (RefLink)
Antworten