Python Tkinter Label Widget

Tkinter Label widget displays one or more lines of text, image or bitmap.

In this tutorial, we will learn how to create Label widget and how to use it in your GUI application to display some text or an image.

Create Tkinter Label Widget

To create a Label widget in your Python GUI application, use the following syntax,

widget = tk.Label(parent, option, ...)

where parent is the root window or a frame in which we would like to pack this Label widget. You can provide one or more options supported for Label widget to change its appearance and behavior.

Example 1 – Tkinter Label

In the following program, we will create a Label widget and display it in the root window.

example.py – Python Program

import tkinter as tk

window_main = tk.Tk(className='Tkinter - TutorialKart')
window_main.geometry("400x200")

label_1 = tk.Label(window_main, text='Hello World')
label_1.pack()

window_main.mainloop()

Output

Tkinter Label

Example 2 – Tkinter Label – With Font Style

In the following example, we will apply font style to the text using font option of Label widget.

example.py – Python Program

import tkinter as tk
import tkinter.font as font

window_main = tk.Tk(className='Tkinter - TutorialKart')
window_main.geometry("400x200")

labelFont = font.Font(family='Helvitica', size=20)

label_1 = tk.Label(window_main, text='Hello World', fg='red', font=labelFont)
label_1.pack()

window_main.mainloop()

Output

Tkinter Label - With Font Styles

Conclusion

In this Python Tutorial, we learned what a Label widget is, how to create one, and how to use some of its options to change its appearance.