Seite 1 von 1

Level eines Knotens in TreeView auslesen

Verfasst: Dienstag 5. Februar 2019, 10:35
von DMD-OS
hi
kann man sich den hierarchischen level eines knotens innerhalb eines treeview ausgeben lassen?
das heißt, in welcher strukturebene liegt ein geklickte knoten?
wär gut, wenn das direkt geht :roll:

Re: Level eines Knotens in TreeView auslesen

Verfasst: Dienstag 5. Februar 2019, 11:09
von __blackjack__
Nicht direkt, aber man kann ja einfach bis zur Wurzel hochgehen und mitzählen:

Code: Alles auswählen

    def on_clicked(self, model_index):
        depth = 0
        while model_index.isValid():
            depth += 1
            model_index = model_index.parent()
        print(depth)

Re: Level eines Knotens in TreeView auslesen

Verfasst: Dienstag 5. Februar 2019, 11:49
von DMD-OS
was muß ich denn für model_index angeben?

Re: Level eines Knotens in TreeView auslesen

Verfasst: Dienstag 5. Februar 2019, 12:11
von __blackjack__
@DMD-OS: Du gar nichts, das wird doch automatisch übergeben wenn man die Methode mit dem `clicked`-Signal von der Baumansicht verbindet.