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