A '''separator''' is a simple [widget] that has no behaviour in response to the user and renders itself as a line (either horizontal or vertical.) It's used to separate parts of a GUI. A separator can be rendered by a single frame suitably [pack]ed or [grid]ed: proc separator {path} { return [frame $path -relief groove -borderwidth 2 -width 2 -height 2] } # Horizontal separator pack [separator .sep] -fill x ---- [Category Widget]