Seite 1 von 1

TreeView, ausgewählte zeile auswerten

Verfasst: Montag 15. Februar 2010, 18:03
von thomaz
Hi Leute,
ich habe ne TreeView mit nem ListStore so verbunden das die TreeView einpaar der Daten des ListStores anzeigt aber nicht so sachen wie die Datensatz ID.
Nun möchte ich wenn der User eine Zeile ausw auswählt äflt (GtkTreeView -> cursor-changed) den Datensatz an einer anderen stelle vollständig anzeigen.
Ich weiß nur nicht wie ich auf die ID der ausgewählten spalte komme?

Is leider des erste mal das ich mich so richtig mit TreeView und ListStores beschäftige.

hoffe ihr wisst wie des geht
mfg thomaz

Verfasst: Dienstag 16. Februar 2010, 15:14
von ms4py
Das dürfte dir weiterhelfen:

Code: Alles auswählen

path = TreeView.get_cursor()
itr = ListStore.get_iter(path)
val = ListStore.get_value(itr, column)
(Column müsste Integer mit dem Index der gewünschten Spalte sein.)

Verfasst: Donnerstag 18. Februar 2010, 09:46
von sylpheed
ice2k3 hat geschrieben:Das dürfte dir weiterhelfen:

Code: Alles auswählen

path = TreeView.get_cursor()
itr = ListStore.get_iter(path)
val = ListStore.get_value(itr, column)
(Column müsste Integer mit dem Index der gewünschten Spalte sein.)
und an die ganze reihe dürftest du kommen, wenn du

Code: Alles auswählen

row = ListStore[itr]
verwendest.

dazu findest du aber auch im offiziellen pygtk-tutorial eine gute hilfestellung