Próbuję wykonać polecenie klawiatury. Po włożeniu S + some_number + Powrót trzeba połączyć się funkcję, która będzie widzieć ten numer na kolumnie na Gtk.Treeview
i ustawiony, że rząd został wybrany. Jak mogę to zrobić?Python + GTK: Jak ustawić wybrany wiersz w gtk.treeview
10
A
Odpowiedz
8
<treeview>.set_cursor(0) # for your value of `path` 0
czy tego chcesz? Myślę, że widok drzewa również chwyci ostrość.
Jeśli chcesz dodać dany zestaw do selekcji, a nie wyczyścić stary wybór i ustawić tylko jeden wybrany wiersz, musisz zagrać za pomocą Gtk.TreeSelection
, którą otrzymasz za pomocą metody .get_selection()
.
czy można połączyć "widok z naciśnięciem klawisza" z widokiem drzewa i użyć podłączonej funkcji, aby utworzyć ciąg wyszukiwania, dopóki nie otrzymasz zwrotu? Następnie 'ts = treeveiw.get_selection()' powinien dać ci obiekt-selekcji dla widoku drzewa i 'ts.select_path (path)', gdzie ścieżka jest właściwą ścieżką zgodnie z danymi wejściowymi i strukturą twojego modelu drzewa, powinna oznacz właściwe rzeczy. Nie jestem jednak pewien i skoro nie mam kodu, żeby go przetestować ... – deinonychusaur
Tak, to zadziałało –
Świetnie ... powinienem napisać to jako odpowiedź, a potem ... – deinonychusaur