Comment faire une fenêtre avec un fond transparent

Résolu
Pr.Witherfire Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -  
Pr.Witherfire Messages postés 79 Date d'inscription   Statut Membre Dernière intervention   -

Bonjour,

Est il possible de faire une fenêtre avec un fond transparent et si oui, comment ?

from tkinter import *
F = Tk()
F.title("Hello World")
F.geometry("500x250+10+100")
F.overrideredirect(1)
# Comment rendre le fond invisible ?
F.mainloop()

Merci.
Android / Chrome 104.0.0.0

A voir également:

3 réponses

Diablo76
 

Salut,

F.attributes('-alpha', 0.5)
0
mamiemando Messages postés 33766 Date d'inscription   Statut Modérateur Dernière intervention   7 878
 

Bonjour,

Juste pour comprendre, quel est le but de faire une fenêtre transparente sans bordure ? Autant ne pas faire de fenêtre du tout ?

Pour information, une petite recherche avec ton moteur de recherche favori t'aurait mené par exemple à cette page.

from tkinter import *

root = Tk()
root.geometry("400x400")
# alpha must be between 0.0 (fully transparent) and 1.0 (fully opaque)
root.attributes('-alpha', 0) 
root.mainloop()

Note que la transparence marchera ou pas dans les faits. Chez moi sous Linux ça ne marche pas, la fenêtre reste opaque, donc je suppose que ça dépend du window manager et de ce que tkinter sait prendre en charge.

Bonne chance

0
yg_be Messages postés 23541 Date d'inscription   Statut Contributeur Dernière intervention   1 584
 

J'imagine que, même si le fond est transparent, la fenêtre contiendra des objets visibles.

0
Pr.Witherfire Messages postés 79 Date d'inscription   Statut Membre Dernière intervention  
 

Oui c'est ça, elle contiendra des objets, merci en tout cas désolé pour le retard...

0