Implementing the View menu
Tkinter offers the following three varieties of menu item:
- Checkbutton menu items: These let you make a yes/no choice by checking/unchecking the menu item
- Radiobutton menu items: These let you choose an option from many different options
- Cascade menu items: These menu items only open up to show another list of choices
The following View
menu shows these three menu item types in action:

The first three menu items in the View
menu let users make a definite yes or no choice by checking or unchecking thems. These are examples of the Checkbutton menu.
The Themes
menu item in the preceding screenshot is an example of a Cascade
menu. Hovering over this Cascade
menu simply opens another list of menu items. However, we can also bind a menu item by using the postcommand=callback
option. This can be used to manage something just before bringing up the cascading menu item's contents and is often used for dynamic list creation.
Within the Cascade
menu, you are presented with a list...