Tkinter Label bold text
To set bold weighted font style for a Label widget in Tkinter, create a Font object with the weight parameter of Font() constructor set to “bold”, and pass this font object as argument to the font parameter of Label() constructor.
![Tkinter Label bold](https://pythonexamples.org/wp-content/uploads/2023/07/pe7.png)
In this tutorial, you will learn how to set the bold font style for a Label widget, with examples.
Steps to set bold text for Label in Tkinter
Step 1
Import font from tkinter library, and create a Font class object with weight parameter set to bold.
from tkinter import font
label_font = font.Font(weight="bold")
Step 2
Create a label widget using tkinter.Label class constructor and pass the label_font (created in the above step) as argument to the font parameter.
tk.Label(window, text="Hello World!", font=label_font)
Examples
1. Label with bold text
In this example, we shall create a Label with text Hello World! and font weight to bold, and display it in the main window.
Program
import tkinter as tk
from tkinter import font
# Create the main window
window = tk.Tk()
window.title("PythonExamples.org")
window.geometry("300x200")
# Create font object
label_font = font.Font(weight="bold")
# Create a label widget with specific font
label = tk.Label(window, text="Hello World!", font=label_font)
# Pack the label widget to display it
label.pack()
# Run the application
window.mainloop()
Output
Run on a MacOS.
![Tkinter Label bold text - Example](https://pythonexamples.org/wp-content/uploads/2023/07/pe6.png)
Summary
In this Python Tkinter tutorial, we learned how to create a Label widget with italic text, with examples.