Monday, October 27, 2025
HomeLanguagesTransparent window in Tkinter

Transparent window in Tkinter

Prerequisite: Python GUI – tkinter

Python offers multiple options for developing GUI (Graphical User Interface). Out of all the GUI methods, tkinter is the most commonly used method. It is a standard Python interface to the Tk GUI toolkit shipped with Python.

To create a transparent window, we will use the attributes() method.

Syntax:

root.attributes('-alpha',transparency value)

To create a transparent background, we need to use the -alpha argument in the attributes() method. The alpha is Used for transparency.

If the transparency value is 0.0 it means fully transparent, 1.0 means fully opaque The range is [0.0,1.0].  This isn’t supported on all systems, Tkinter always uses 1.0. Note that in this release, this attribute must be given as -alpha.

Below is a program that creates a normal Tkinter window.

Python3




# Import module
from tkinter import *
 
# Create object
root = Tk()
 
# Adjust size
root.geometry("400x400")
 
# Execute tkinter
root.mainloop()


Output:

Non-transparent Window

Now, the below program creates a transparent window using tkinter module.

Python3




# Import module
from tkinter import *
 
# Create object
root = Tk()
 
# Adjust size
root.geometry("400x400")
 
# Create transparent window
root.attributes('-alpha',0.5)
 
# Execute tkinter
root.mainloop()


Output:

 

Transparent Window

 

RELATED ARTICLES

Most Popular

Dominic
32361 POSTS0 COMMENTS
Milvus
88 POSTS0 COMMENTS
Nango Kala
6728 POSTS0 COMMENTS
Nicole Veronica
11892 POSTS0 COMMENTS
Nokonwaba Nkukhwana
11954 POSTS0 COMMENTS
Shaida Kate Naidoo
6852 POSTS0 COMMENTS
Ted Musemwa
7113 POSTS0 COMMENTS
Thapelo Manthata
6805 POSTS0 COMMENTS
Umr Jansen
6801 POSTS0 COMMENTS