Seite 1 von 1
TreeView Reihe selektieren
Verfasst: Montag 18. April 2011, 12:06
von Yaso
Hallo
Wie kann man im pyGTK dem TreeView sagen, dass er eine Reihe mit einem path=(1,) selektieren und auch entsprechend den Hintergrund ändern soll?
Re: TreeView Reihe selektieren
Verfasst: Montag 18. April 2011, 12:08
von Barabbas
Müsste mit einem
TreeSelection-Objekt gehen.
Re: TreeView Reihe selektieren
Verfasst: Montag 18. April 2011, 12:16
von Yaso
treeview.set_cursor((1,), None, False) geht zwar aber der Hintergrund wird nicht geändert
Werde es mal probieren. Danke
Re: TreeView Reihe selektieren
Verfasst: Montag 18. April 2011, 12:26
von Yaso
klappt gar nicht, oder mache ich was falsch?
Re: TreeView Reihe selektieren
Verfasst: Montag 18. April 2011, 12:36
von Barabbas
Gib mal bitte ein lauffähiges Beispiel (möglichst reduziert) von dem Problem. Wenn ich
das hier um "select_path()" erweitere, klappt es.
Besten Gruß,
brb
Re: TreeView Reihe selektieren
Verfasst: Montag 18. April 2011, 12:56
von Yaso
Barabbas hat geschrieben:Gib mal bitte ein lauffähiges Beispiel (möglichst reduziert) von dem Problem. Wenn ich
das hier um "select_path()" erweitere, klappt es.
Besten Gruß,
brb
hmm, ja das scheint zu klappen. D.h. gtk.TreeSelection ansatz ist richtig.
Werde nun probieren meinen code möglichst zu reduzieren (könnte länger dauern) und das Problem zu extrahieren.
Danke
Re: TreeView Reihe selektieren
Verfasst: Montag 18. April 2011, 13:43
von Yaso
So, habs nun hinbekommen. Wie üblich lag das Problem darin etwas schnell implementieren zu wollen und nicht bis am Schluss durchdenken. Habe den "select_path()" eingefügt bevor ich meine liste neu befüllte
Beide Varianten würden funktionieren:
Code: Alles auswählen
treeview.get_selection().select_path((3,))
treeview.set_cursor((3,), None, False)