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 Checkbutton and Radiobutton widgets

The Checkbutton and Radiobutton widgets allow a user to select an option by clicking to mark a box. A Checkbutton will allow the user to turn an option either on or off, whereas a Radiobutton is used to give the user a choice of one option from a group of multiple possibilities.

To get the values of each, a variable is passed to them via the variable keyword argument. With Radiobutton widgets, all possible options should be pointed to the same variable; then the user's chosen option can be obtained by querying this variable.

Let's have a look at the two in action:

import tkinter as tkwin = tk.Tk()likes_python = tk.IntVar()has_laptop = tk.IntVar()c = tk.Checkbutton(win, variable=likes_python, text="Likes ...

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