Seite 1 von 1

Rückgabewert einer Baumstruktur in Canvas

Verfasst: Dienstag 13. April 2010, 12:13
von T1m1

Code: Alles auswählen

# -*- coding: utf-8 -*- 

import Tkinter as tk 
from idlelib import TreeWidget 


if __name__ == '__main__': 
    root = tk.Tk() 
    root.configure(bd=0) 
    canvas = tk.Canvas(root, bg="white", highlightthickness=0) 
    canvas.pack(expand=1, fill="both") 
    item = TreeWidget.FileTreeItem("/")#os.curdir) 
    node = TreeWidget.TreeNode(canvas, None, item) 
    node.update() 
    canvas.focus_set() 
    root.mainloop()
Hab den angegebenen Code hier im Forum gefunde, doch ich komme irgentwie nicht darauf wie man den engeklickten Pfad in eine Variable gespeichert bekommt!?

Ich hoffe ihr könnt mir Helfen!!

Gruß

Verfasst: Donnerstag 15. April 2010, 21:33
von DeKugelschieber
die klasse für den Tree wird sicher eine methode oder variable haben die dir das zurückgibt

Verfasst: Freitag 16. April 2010, 06:23
von T1m1
Echt????? coooooolllll :P
Dann kannst sie mir bestimmt sagen :)

Verfasst: Freitag 16. April 2010, 08:11
von BlackJack
@T1m1: Der Baum wird von IDLE sicher irgendwo benutzt. Schau doch mal nach wie.

Verfasst: Donnerstag 6. Mai 2010, 09:15
von T1m1
Ich finde es einfach nicht!! Bin schon am verzweifeln.. hab soooo viel ausprobiert.....

Weiß es wirklich keiner??

Verfasst: Donnerstag 6. Mai 2010, 10:54
von BlackJack
@T1m1: Wo hast Du denn gesucht? Das Modul wird in *fünf* anderen Modulen im `idlelib`-Paket importiert.

Verfasst: Donnerstag 6. Mai 2010, 12:05
von T1m1
Hab direkt im Modul "TreeWidget" gesucht.. inziwschen bekomm ich eine liste mit allen Instanzen.

Mit den Instanzen kann ich den text einer bestimmten Instanz herausbekommen. Nur wie weiß ich, welche angeklickt wurde????
Irgentwelche Ideen???

Verfasst: Freitag 7. Mai 2010, 12:22
von T1m1
Also folgenes Ergebnis:

- Die angeklickte Datei bekommt man heraus! -> steht in der Beschreibung der Klassen, dass dies noch nciht eingebunden ist *ich DEPP*
- Habe die Baumstruktur jetzt selber entworfen... hat ca. 20 Minuten gedauert.. nur die Icons habe ich nciht eingebunden. -> hätte ich es lieber gleich gemacht.. nach den Fehlern zu suchen hat mich STUNDEN gekostet!!!!