Tkinter Widgets
Tkinter provides various controls, such as buttons,
labels and text boxes used in a GUI application. These controls are commonly called
widgets.
There are currently 15 types of widgets in Tkinter. We
present these widgets as well as a brief
description in the following table-
Operator
|
Description
|
The Button widget is used to display the buttons in
your application.
|
|
The canvas widget is used to draw shapes, such as
lines, ovals, polygons and rectangles in your application.
|
|
Checkbutton
|
The Checkbutton widget is used to display a number
of options as checkboxes. The user can select multiple options at a time.
|
Entry
|
The Entry widget is used to display a single-line
text field for accepting values from a user.
|
Frame
|
The Frame widget is used as a container widget to
organize other widgets.
|
Label
|
The Label widget is used to provide a single-line
caption for other widgets. It can also contain images.
|
Listbox
|
The Listbox widget is used to provide a list of
options to a user.
|
Menubutton
|
The Menubutton widget is used to display menus in
your application.
|
Menu
|
The Menu widget is used to provide various commands
to a user. These commands are contained inside Menubutton.
|
Message
|
The Message widget is used to display multiline text
fields for accepting values from a user.
|
Radiobutton
|
The Radiobutton widget is used to display a number
of options as radio buttons. The user can select only one option at a time.
|
Scale
|
The Scale widget is used to provide a slider widget.
|
Scrollbar
|
The Scrollbar widget is used to add scrolling
capability to various widgets, such as list boxes.
|
Text
|
The Text widget is used to display text in multiple
lines.
|
Toplevel
|
The Toplevel widget is used to provide a separate window
container.
|
Spinbox
|
The Spinbox widget is a variant of the standard
Tkinter Entry widget, which can be used to select from a fixed number of
values.
|
PanedWindow
|
A PanedWindow is a container widget that may contain
any number of panes, arranged horizontally or vertically.
|
LabelFrame
|
A LabelFrame is a simple container widget. Its primary
purpose is to act as a spacer or container for complex window layouts.
|
tkMessageBox
|
This module is used to display the message boxes in
your applications.
|