The Checkbutton widget

The ttk.Checkbutton widget is a labeled checkbox for entering boolean data. Unlike Spinbox and Combobox, it is not derived from the Entry widget and its arguments are different as follows:

  • text: This argument sets the label for the widget.
  • variable: This argument is BooleanVar, to which the checked status is bound.
  • textvariable: Unlike the Entry based widgets, this argument can be used to bind a variable to the label text of the widget. You won't use this often, but you should know it exists in case you mistakenly assign your variable to it.

You can execute the following code to create a Checkbutton widget:

my_checkbutton = ttk.Checkbutton(    parent, text="Check to make this option True",
    variable=my_boolean_var)

Get Python GUI Programming with Tkinter now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.