Chapter objectives
The following are the key objectives of this chapter:
Tracing Tkinter variables and attaching callbacks that are triggered when the value of a variable changes
Understanding the default keyboard widget traversal rules to provide a consistent user experience
Validating user input using built-in Tkinter mechanisms
Formatting a widget's content as the user interacts with the widget
Understanding how Tkinter handles fonts and the best practices involved in using custom fonts in Tkinter
Redirecting the command-line output to Tkinter, thereby integrating and using command-line programs written in other programming languages with a Tkinter program
Taking a look at the source code of Tkinter to understand class hierarchy
Highlighting some current best practices involved in program design and implementation
Getting an insight into code cleanup and program optimization
Distributing Tkinter applications as standalone programs to end users
Understanding the limitations of Tkinter
Exploring alternatives...