How to Change Tkinter Window Title

Siddharth Swami Feb 02, 2024
How to Change Tkinter Window Title

In this tutorial, we will learn how to change the title bar of a tkinter window.

The title in tkinter refers to a name assigned to the application window. It is mostly found on the top of the application. For this, we can use the title() function.

We create a widget object using the Tk() function and use the title() function to add a title to this window.

For example,

from tkinter import *

ws = Tk()
ws.title("Hello_World")
ws.geometry("400x300")

ws.mainloop()

Output:

title on tkinter window

In the above example, we can see our window with the title Hello_World.

If we want to change the text style, font size, or the color of the title, then it can’t be done using tkinter as the only purpose of tkinter is to provide a name that has its own size and style by default.

If we want to set the title on the tkinter frame, we have to use the function LabelFrame(), which helps us set the title on the frame. This function takes the font size and the text to be displayed as the inputs. Also, we can change the color of it.

The code below demonstrates this.

from tkinter import *

ws = Tk()
ws.title(string="")
ws.geometry("400x300")

frame = LabelFrame(ws, text="Hello_World", bg="#f0f0f0", font=(30))
frame.pack(expand=True, fill=BOTH)

Button(frame, text="Submit").pack()

ws.mainloop()

Output:

title on tkinter window