Treeview bestimmte Spalte auslesen

Fragen zu Tkinter.
Antworten
Prospekteur
User
Beiträge: 7
Registriert: Sonntag 13. September 2020, 19:57

1. Wie kann man bei Tkinter Treeview nur eine bestimmte Zeile auslesen ?

2. Wie kann man nur eine einzige bestimmte Zelle auslesen?


Im Anhang habe ich ein Bild angehängt. Spalte auslesen Rot , Zelle Auslesen Blau;-)


https://ibb.co/TMcv2mm
Prospekteur
User
Beiträge: 7
Registriert: Sonntag 13. September 2020, 19:57

1. Wie kann man bei Tkinter Treeview nur eine bestimmte "Spalte" auslesen ?

2. Wie kann man nur eine einzige bestimmte Zelle auslesen?


Im Anhang habe ich ein Bild angehängt. Spalte auslesen Rot , Zelle Auslesen Blau;-)


https://ibb.co/TMcv2mm

Niemand eine Idee?
Benutzeravatar
peterpy
User
Beiträge: 188
Registriert: Donnerstag 7. März 2013, 11:35

Hallo Prospekteur,
ohne Code wird's nicht einfacher.
Aber schau dir mal die Doku an:
https://tkdocs.com/tutorial/tree.html
https://anzeljg.github.io/rin2/book2/24 ... eview.html
Gruss
Peter
Prospekteur
User
Beiträge: 7
Registriert: Sonntag 13. September 2020, 19:57

Ich habs inzwischen hinbekommen.

curItem = myTreeView.focus() #Reihe selektieren

location=myTreeView.item(curItem)['values'][1] #position auslesen, hier den 2. Eintrag einer Reihe

print(str(location)) # den ausgelesenen Eintrag ausgeben

(curItem)['values'][1] liest den zweiten Eintrag in einer Reihe aus.Die Zahl am Ende in der eckigen Klammer gibt die Position (column) des auszulesenden Eintrags der selektierten Reihe an: 0=position 1, 1=position 2, 2=position 3 usw.
Antworten