Seite 1 von 1

Tree/Baumstruktur in Tk bearbeiten...

Verfasst: Dienstag 16. Dezember 2008, 09:21
von jens
Ich suche gerade eine Möglichkeit in Tk eine Baumstruktur darzustellen und zu bearbeiten (Umbenennen/Löschen/Hinzufügen von Einträgen).

Kann das Tk überhaupt? Kennt jemand ein Beispiel?

Bin über Tix und Hierachical ListBox gestolpert:
http://tix.sourceforge.net/docs/html/Ti ... 0000000000
Die Dokumentation ist allerdings sehr bescheiden...

Verfasst: Dienstag 16. Dezember 2008, 09:57
von jens
Hab was gefunden:

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 auch noch zwei andere gefunden:
http://home.cfl.rr.com/genecash/tree/index.html
http://matt.gushee.net/software/treewidgets/

Aber naja, idlelib ist direkt bei Python dabei...

Verfasst: Dienstag 16. Dezember 2008, 17:29
von wuf
Hallo jens

Das rein auf Tkinter basierende Tree-Widget von 'gene chash' ist IMHO das am weitesten entwickelte.

http://home.cfl.rr.com/genecash/tree/index.html

Gruss wuf :wink:

Verfasst: Dienstag 6. Januar 2009, 14:56
von jens
Die url geht nicht mehr :(

Verfasst: Dienstag 6. Januar 2009, 17:17
von wuf
Hallo jens

Hier ein neuer Link. Das Tree-Widget soll für Python2.5 und 3.0 funktionieren:

http://sourceforge.net/projects/tkinter-tree/

Gruss wuf :wink:

Verfasst: Donnerstag 8. Januar 2009, 10:31
von jens
Könnte nun eine Tree Ansicht gebrauchen, bei der man per Checkbox einzelne Teile auswählen kann. Kennt da jemand was?

Verfasst: Dienstag 16. März 2010, 16:09
von T1m1
Hallo Zusammen,

habe die baumstruktur bei mir im Programm eingebunden, hat zum Glück ganz gut geklappt!
Wie bekomme ich z. B. den namen bzw. den Pfad der angegeben Datei heraus?
Bekommt man irgentwie ein Rückgabewert beim Klicken?
Kann man auch einstellen, dass bei Doppelklick die Namen NICHT geändert werden können?

Vielen Dank schonmal für die Hilfe

Gruß T1m1

P. S. Suchfunktion nach einer Stunde Suche nicht zum gewünschten erfolgt gebracht :/

Verfasst: Dienstag 16. März 2010, 17:15
von Dav1d
Du hast soeben erfolgreich eine Leich ausgegraben :evil:

Verfasst: Mittwoch 5. Mai 2010, 08:34
von T1m1
Hab aber immer noch keine Antwort.... :/