O'Reilly logo

Tkinter GUI Programming by Example by David Love

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

The Listbox widget

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, ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required