Es existiert nicht direkt ein fertiges Widget um eine Baumstruktur in Tk anzeigen zu lassen. Allerdings kann man sich aus der idlelib bedienen:
1 # -*- coding: utf-8 -*-
2
3 import Tkinter as tk
4 from idlelib import TreeWidget
5
6
7 if __name__ == '__main__':
8 root = tk.Tk()
9 root.configure(bd=0)
10 canvas = tk.Canvas(root, bg="white", highlightthickness=0)
11 canvas.pack(expand=1, fill="both")
12 item = TreeWidget.FileTreeItem("/")
13 node = TreeWidget.TreeNode(canvas, None, item)
14 node.update()
15 canvas.focus_set()
16 root.mainloop()
Externe Module
Es existieren eine Reihe von externen Modulen für das Problem:
Links
Forums Thread: http://www.python-forum.de/topic-17102.html