Ventana transparente en Tkinter

Requisito previo: GUI de Python – tkinter

Python ofrece múltiples opciones para desarrollar GUI (interfaz gráfica de usuario). De todos los métodos GUI, tkinter es el método más utilizado. Es una interfaz estándar de Python para el kit de herramientas Tk GUI que se envía con Python.

Para crear una ventana transparente, usaremos el método de atributos() .

Sintaxis:

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

Para crear un fondo transparente, necesitamos usar el argumento -alfa en el método de atributos() . El alfa se utiliza para la transparencia.

Si el valor de transparencia es 0,0, significa totalmente transparente, 1,0 significa totalmente opaco. El rango es [0,0,1,0]. Esto no es compatible con todos los sistemas, Tkinter siempre usa 1.0. Tenga en cuenta que en esta versión, este atributo debe proporcionarse como -alpha .

A continuación se muestra un programa que crea una Tkinterwindow normal.

Python3

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

Producción:

Ventana no transparente

Ahora, el siguiente programa crea una ventana transparente usando el módulo tkinter .

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()

Producción:

ventana transparente

Publicación traducida automáticamente

Artículo escrito por abhigoya y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *