Python Tkinter – How do I change the text size in a label widget?

Tkinter Label Widgets are used to create labels in a window. We can style the widgets using the tkinter.ttk package. In order to resize the font-size, font-family and font-style of Label widgets, we can use the inbuilt property of font(‘font-family font style’, font-size).


In this example, we will create buttons that will modify the style of Label text such as font-size and font-style.

#Import the required libraries
from tkinter import *

#Create an instance of tkinter frame
win= Tk()

#Set the geometry of frame

#Define all the functions
def size_1():
   text.config(font=('Helvatical bold',20))

def size_2():
   text.config(font=('Helvetica bold',40))

#Create a Demo Label to which the changes has to be done
text=Label(win, text="Hello World!")

#Create a frame
frame= Frame(win)

#Create a label
Label(frame, text="Select the Font-Size").pack()

#Create Buttons for styling the label
button1= Button(frame, text="20", command= size_1)

button2= Button(frame, text="40", command=size_2)



Running the above code will display a window containing a text Label. The buttons can be used to change the font-size of the text label.

Now, select to change the font-size of the Text Label widget.