Clean Tk design, side-effect uniformity, and loose widget coupling

[...]

[L1 ] [Notice comparison with Qt, "Observer" pattern, ...]


See also "Design patterns in Tcl", Incr Tcl Design Patterns, and the references in "dialog".