Python Tkinter Label

Created with Sketch.

Python Tkinter Label

The Label is used to specify the container box where we can place the text or images. This widget is used to provide the message to the user about other widgets used in the python application.

There are the various options which can be specified to configure the text or the part of the text shown in the Label.

The syntax to use the Label is given below.


  1. w = Label (master, options)

A list of possible options is given below.

1anchorIt specifies the exact position of the text within the size provided to the widget. The default value is CENTER, which is used to center the text within the specified space.
2bgThe background color displayed behind the widget.
3bitmapIt is used to set the bitmap to the graphical object specified so that, the label can represent the graphics instead of text.
4bdIt represents the width of the border. The default is 2 pixels.
5cursorThe mouse pointer will be changed to the type of the cursor specified, i.e., arrow, dot, etc.
6fontThe font type of the text written inside the widget.
7fgThe foreground color of the text written inside the widget.
8heightThe height of the widget.
9imageThe image that is to be shown as the label.
10justifyIt is used to represent the orientation of the text if the text contains multiple lines. It can be set to LEFT for left justification, RIGHT for right justification, and CENTER for center justification.
11padxThe horizontal padding of the text. The default value is 1.
12padyThe vertical padding of the text. The default value is 1.
13reliefThe type of the border. The default value is FLAT.
14textThis is set to the string variable which may contain one or more line of text.
15textvariableThe text written inside the widget is set to the control variable StringVar so that it can be accessed and changed accordingly.
16underlineWe can display a line under the specified letter of the text. Set this option to the number of the letter under which the line will be displayed.
17widthThe width of the widget. It is specified as the number of characters.
18wraplengthInstead of having only one line as the label text, we can break it to the number of lines where each line has the number of characters specified to this option.

Example 1

  1. # !/usr/bin/python3
  2. from tkinter import *
  3. top = Tk()
  4. top.geometry(“400×250”)
  5. #creating label
  6. uname = Label(top, text = “Username”).place(x = 30,y = 50)
  7. #creating label
  8. password = Label(top, text = “Password”).place(x = 30, y = 90)
  9. sbmitbtn = Button(top, text = “Submit”,activebackground = “pink”, activeforeground = “blue”).place(x = 30, y = 120)
  10. e1 = Entry(top,width = 20).place(x = 100, y = 50)
  11. e2 = Entry(top, width = 20).place(x = 100, y = 90)
  12. top.mainloop()


Python Tkinter Label


Leave a Reply

Your email address will not be published. Required fields are marked *