Widget |
Description |
Button |
A simple button, used to
execute a command or other operation. |
Canvas |
Structured graphics. This
widget can be used to draw graphs and plots, create graphics
editors, and to implement custom widgets. |
Checkbutton |
Represents a variable
that can have two distinct values. Clicking the button toggles
between the values. |
Entry |
A text entry field. |
Frame |
A container widget. The
frame can have a border and a background, and is used to group
other widgets when creating an application or dialog layout. |
Label |
Displays a text or an
image. |
Listbox |
Displays a list of
alternatives. The listbox can be configured to get radiobutton or
checklist behavior. |
Menu |
A menu pane. Used to
implement pulldown and popup menus. |
Menubutton |
A menubutton. Used to
implement pulldown menus. |
Message |
Display a text. Similar
to the label widget, but can automatically wrap text to a given
width or aspect ratio. |
Radiobutton |
Represents one value of a
variable that can have one of many values. Clicking the button sets
the variable to that value, and clears all other radiobuttons
associated with the same variable. |
Scale |
Allows you to set a
numerical value by dragging a "slider". |
Scrollbar |
Standard scrollbars for
use with canvas, entry, listbox, and text widgets. |
Text |
Formatted text display.
Allows you to display and edit text with various styles and
attributes. Also supports embedded images and windows. |
Toplevel |
A container widget
displayed as a separate, top-level window. |
Also note that there's no widget class hierarchy in Tkinter; all
widget classes are siblings in the inheritance tree.