This is the treeview widget of the [Tile] widget set. The screenshot below shows the treeview as part of a larger program (using the ''clam'' theme). There is a header, 6 entries (where two are one level down). http://tcl.typoscriptics.de/misc/tile-treeview.png ---- The basics of this widget are: package require tile tile::setTheme clam # create it: ttk::treeview .tree pack .tree -expand 1 -fill both # insert an entry at the root level: set entry1 [.tree insert {} end -text "first item"] # and a second one: set entry2 [.tree insert {} end -text "second item"] # insert a new level with entry1 as parent: .tree insert $entry1 end -text "a sublevel" # insert another item under this one: .tree insert $entry1 end -text "another item" # suppose, one item is selected. # we can then delete it thus: .tree delete [.tree selection] ----- [Category Widget]