In this chapter, we will cover the following recipes:
- Structuring a Tkinter application
- Working with buttons
- Creating text entries
- Tracing text changes
- Validating a text entry
- Selecting numerical values
- Creating selections with radio buttons
- Implementing switches with checkboxes
- Displaying a list of items
- Handling mouse and keyboard events
- Setting the main window's icon, title, and size