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?
TreeView Reihe selektieren
Müsste mit einem TreeSelection-Objekt gehen.
treeview.set_cursor((1,), None, False) geht zwar aber der Hintergrund wird nicht geändert
Werde es mal probieren. DankeBarabbas hat geschrieben:Müsste mit einem TreeSelection-Objekt gehen.
Barabbas hat geschrieben:Müsste mit einem TreeSelection-Objekt gehen.
Code: Alles auswählen
treeview.get_selection().select_path((1,))
hmm, ja das scheint zu klappen. D.h. gtk.TreeSelection ansatz ist richtig.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
Werde nun probieren meinen code möglichst zu reduzieren (könnte länger dauern) und das Problem zu extrahieren.
Danke
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:
Beide Varianten würden funktionieren:
Code: Alles auswählen
treeview.get_selection().select_path((3,))
treeview.set_cursor((3,), None, False)