Commonly Used Simple Widgets

The Tkinter module provides a number of simple widgets that cover most needs of basic GUI applications. This section documents the Button, Checkbutton, Entry, Label, Listbox, Radiobutton, Scale, and Scrollbar widgets.

Button

Class Button implements a pushbutton, which the user clicks to execute an action. Instantiate Button with option text= somestring to let the button show text, or image= imageobject to let the button show an image. You normally use option command= callable to have callable execute without arguments when the user clicks the button. callable can be a function, a bound method of an object, an instance of a class with a __call__ method, or a lambda.

Besides methods common to all widgets, an instance b of class Button supplies two button-specific methods.

Checkbutton

Class Checkbutton implements a checkbox, which is a little box, optionally displaying a checkmark, that the user clicks to toggle on or off. You normally instantiate Checkbutton with exactly one of the two options text= somestring, to label the box with text, or image= imageobject, to label the box with an image. Optionally, use option command= callable to have callable execute without arguments when the user clicks the box. callable can be a function, a bound method of an object, an instance of a class with a __call__ method, or a lambda.

An instance c of Checkbutton must be associated with a Tkinter variable object v, using configuration option variable= v of c. Normally, ...

Get Python in a Nutshell 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.