The Listbox widget displays a large scrollable box with vertically-stacked options. Depending on the configuration, the user can select either one or multiple items from within the widget.
Methods that act on the Listbox widget may seem familiar from our work with the Text widget. These include insert, delete, and get. The indexing system is simpler, however, being just an integer representing how many items down the list the indicated entry is (for example, the third entry in the box has index 3).
Let's create a Listbox widget to hold our choices of font family:
self.font_list = tk.Listbox(self, exportselection=False)self.available_fonts = sorted(families())for family in self.available_fonts: self.font_list.insert(tk.END, ...