Introduction to Python GUI – Labels, Frames, Buttons

Hello everybody, welcome to the very first post on Python GUI (Graphical User Interface).

Here we use TKInter which is a standard GUI package for python.

I will create a simple python GUI app which includes frames, labels and a button.

Frame is an important widget for grouping parts of the User Interface(UI) together.

Program on Github

The following is the output of our program.

Intro to Python GUI - programminginpython.com
Intro to Python GUI – programminginpython.com

Here I used three frames one is set to top other to bottom and middle frame to the right side.

Used a label in each frame and a button in the bottom frame.

Before doing all these, we need to import and initialize TkInter.

GUI widget – Frame

Here I used pack() function which automatically sets the widget according to the space available.

We can set the position of the frame using side parameter for pack() function.

GUI widget – Label

Here I set a label to a frame, and its text by passing parameters to Label() function.

GUI widget – Button

Here we can set different attributes to button like its text, background and foreground colors.

We can also set the size of the window,

Finally, we run mainloop() so that our application won’t stop immediately after execution.

Program on Github

Complete Code

Program on Github

Leave a Reply