List of Widgets in Tkinter 
Tags: python, tkinter, programming
Published: 2020-07-16 15:36:04

Each widget in Tkinter is included here with a brief description regarding it’s use and purpose. This is followed by a code sample from it’s respective article and the output is shown through the use of an image or video.


## Python Tkinter Widgets:

### [Frame](https://coderslegacy.com/python/python-gui/python-tkinter-frame/):

Outlines the frame for your Tkinter window with a fixed size. Just like the human skeleton, a Tkinter window requires a frame to support it and give it structure.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ez19osj0f5gn9y635d43.jpg)


### [Buttons](https://coderslegacy.com/python/python-gui/python-tkinter-button/):

The Python Tkinter Button is a standard Tkinter widget. A button is used as a way for the user to interact with the User interface. Once the button is clicked, an action is triggered by the program.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/4of324c9c3773ipg7xmd.jpg)



### [Entry](https://coderslegacy.com/python/python-gui/python-tkinter-entry/):

A standard Tkinter widget used to take input from the user through the user interface. A simple box is provided where the user can input text.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/td4ygoshbuonrtjujjbz.jpg)

### [Label](https://coderslegacy.com/python/python-gui/python-tkinter-label/)

 A Tkinter widget used to display simple lines of text on a GUI. Also very versatile, and can even be used to display images. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/2g2ymlv4xguoye5tszvf.jpg)


### [Check Button](https://coderslegacy.com/python/python-gui/python-tkinter-check-button/)

A check button is a Tkinter GUI widget that presents to the user a set of predefined options. The user may select more than one option.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/tm3ovu6letbxc2rv8n5u.png)



### [Radio Button](https://coderslegacy.com/python/python-gui/python-tkinter-radio-button/)

A radio button is a Tkinter GUI widget that allows the user to choose only one of a predefined set of mutually exclusive options.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/irbwmkp2lmrlqqryy28x.jpg)


### [Menu](https://coderslegacy.com/python/python-gui/python-tkinter-menu/)

 The Tkinter Menu widget is used to create various types of menus  in the GUI such as top-level menus, which are displayed right under the title bar of the parent window. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/c8kn38i7twnmzy4lepql.jpg)


### [ComboBox](https://coderslegacy.com/python/python-gui/python-tkinter-combobox/)

A special extension of Tkinter, the ttk module brings forward this widget. A combobox presents a drop down list of options and displays them one at a time. Has a more modern approach than other similar widgets. 

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/pqlplvpsbqkp8lwgf3jx.jpg)



### [List Box](https://coderslegacy.com/python/python-gui/python-tkinter-list-box/)

Another Tkinter widget that is used to display a list of options for the user to select. Displays all of the options in one go. Furthermore, all options are in text format.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/ln7rult28r46261nccc4.jpg)



### [Menu Button](https://coderslegacy.com/python/python-gui/python-tkinter-menu-button/)

A combination of both the button and menu widget, this button widget displays a drop down menu with a list of options once clicked. This widget is unique because it's able to incorporate aspects of both check buttons and radio buttons into it.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/6vb6tab0nrt7vy1u26vq.jpg)


### [Canvas](https://coderslegacy.com/python/tkinter-canvas/)

One of the more advanced Tkinter widgets. As the name suggests, it's used to draw graphs and plots on. You can even display images on a Canvas. It's like a drawing board on which you can paint or draw anything.

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/hjauhbc5r0zoifwm4d6g.jpg)


### [Scale](https://coderslegacy.com/python/python-gui/python-tkinter-scale/)

The Tkinter Scale widget is used to implement a graphical slider to the User interface giving the user the option of picking through a range of values. The Maximum and minimum values on the Scale can be set the programmer.  

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/jxnr5n148t9ijgoz0hyn.jpg)


### [Scrollbar](https://coderslegacy.com/python/python-tkinter-scrollbar/)

A useful widget in GUI's, which allows you to scroll in a Tkinter window or enable scroll for certain widgets. Typically used when you're limited in space for your Tkinter window, but want more space for the widget (e.g Canvas).

![Alt Text](https://dev-to-uploads.s3.amazonaws.com/i/s4kbdkge7iremp5ncfrd.jpg)



###Extra Tkinter Content

[Deleting widgets in Tkinter](https://coderslegacy.com/deleting-widgets-with-tkinter-destroy/)
[How to close a Tkinter window (programatically)](https://coderslegacy.com/python/tkinter-close-window/)
[Disable resizing for a Tkinter window](https://coderslegacy.com/python/problem-solving/disable-resizing-in-tkinter/)
[Changing the Default Tkinter Font](https://coderslegacy.com/python/problem-solving/change-font-in-tkinter/)
[Emptying out the Entrybox contents](https://coderslegacy.com/python/tkinter-clear-entry/)
[Creating a color chooser](https://coderslegacy.com/python/problem-solving/tkinter-color-chooser/)
[Tkinter Grid Placement](https://coderslegacy.com/python/tkinter-grid/)