Alle geöffneten Knoten eines Treeviews anzeigen
Verfasst: Dienstag 5. März 2019, 15:14
hallo,
ich bräuchte da mal ein wenig unterstützung bei meiner sache, nur die geöffneten knoten meines treeviews ausgeben zu lassen.
mit dem code snippet öffne ich bis zur ebene 2 alle knoten und gebe alle texte aus.
soweit so gut....
jetzt verändere ich den treeview und möchte mir wieder nur alle geöffneten knoten ausgeben lassen.
ich bekomme aber immer eine 1 ausgegeben.
was mache ich falsch?
ich bräuchte da mal ein wenig unterstützung bei meiner sache, nur die geöffneten knoten meines treeviews ausgeben zu lassen.
Code: Alles auswählen
for main_master in self.tree_master.get_children():
self.tree_master.item(main_master, open=True) # EBENE 0
string_1 = self.tree_master.item(main_master)['text']
print(string_1)
for teenager_master in self.tree_master.get_children(main_master):
self.tree_master.item(teenager_master, open=True) # EBENE 1
string_2 = self.tree_master.item(teenager_master)['text']
print(string_2)
for child_masster in self.tree_master.get_children(teenager_master):
self.tree_master.item(child_masster, open=True) # EBENE 2
string_3 = self.tree_master.item(child_masster)['text']
print(string_3)
soweit so gut....
jetzt verändere ich den treeview und möchte mir wieder nur alle geöffneten knoten ausgeben lassen.
Code: Alles auswählen
for main_master in self.tree_master.get_children():
hallo = self.tree_master.item(main_master, option='open') # EBENE 0
print(hallo)
was mache ich falsch?