Pages : 1
#1 Le 16/03/2011, à 10:22
- snowvinc
Transpence avec WXpython
Bonjour,
Dans le cadre de mon bts informatique de gestion je dois créer une application événementielle.
J'ai donc pensé a recréer un peu "l'effet compiz" par là j'entends le calque transparent qui s'applique au dessus du bureau et pouvoir par exemple écrire des annotation dessus ou appliquer un calque ...
Cependant je ne comprends pas exactement comment compiz génère cette transparence.
Il me semble que c'est un truc avec glx..
Pour cela le professeur me laisse le choix entre le langage C# ou le Python. Le choix étant vite fait je cherche a créer une fenêtre a fond transparent(voir le bureau derrière).
Alors en cherchant de partout j'ai soit, trouver comment rendre une frame a l'intérieur de la fenêtre transparente mais ça ne m'intéresse pas, car dans ce cas là je devrais travailler avec une image imprim-ecran et ce ne serai pas de la transparence. Soit des code incompréhensible.
Ma question est donc celle là:
Comment puis-je créer une fenêtre transparente en WXpython (je crois que c'est la meilleur bibliothèque pour ça)?
Merci pour tout intérêt et participation futur a ce sujet.
Dernière modification par snowvinc (Le 18/03/2011, à 12:45)
Caz: un social G33K http://snowvinc.free.fr
Hors ligne
#2 Le 16/03/2011, à 18:34
- Anium
Re : Transpence avec WXpython
Bonjour,
Aucune idée pour WxPython mais si ça peut t'aider, pyGtk gère ça très bien : voir ici.
Hors ligne
#3 Le 16/03/2011, à 19:23
- snowvinc
Re : Transpence avec WXpython
Merci pour cette solution je ne pourrai que plus tard. Je te dirais ce que j'ai réussi.
J'ai oublier de preciser que pour l'instant je me fou que ce soit compatible avec l'os du malin
Caz: un social G33K http://snowvinc.free.fr
Hors ligne
#4 Le 16/03/2011, à 19:31
- vincentp010
Re : Transpence avec WXpython
Salut,
je suis tombé la dessus dans la doc de wxpython
http://wiki.wxpython.org/Transparent%20Frames
Desktop: Archlinux OpenBox
Laptop: Dualboot Ubuntu-Studio 9.10 / Archlinux OpenBox
Server: EeeBox Ubuntu-Server 8.10 500Go
Hors ligne
#5 Le 16/03/2011, à 21:38
- snowvinc
Re : Transpence avec WXpython
Je suis en train de voir le code fournit par vincentp010 (je m'appelle aussi vincent, fun^^).
J'étais déjà tombé sur ce code au-paravent mais n'avais pas réussi a le modifier pour arriver a mes besoins.
Je vais réessayé vue que j'ai un peu progresser.
Je vous donnerai les resultats
Caz: un social G33K http://snowvinc.free.fr
Hors ligne
#7 Le 17/03/2011, à 14:51
- snowvinc
Re : Transpence avec WXpython
Bon voici j'ai réussi a créer ma fenêtre transparente. Merci pour votre aide.
import wx
class Frame(wx.Frame):
def __init__(self):
wx.Frame.__init__(self, None, title="Transparent")
self.amount = 20
self.SetTransparent(self.amount)
self.Bind(wx.EVT_CLOSE, self.OnCloseWindow)
def OnCloseWindow(self, evt):
self.Destroy()
app = wx.App(False)
frm = Frame()
frm.Show()
app.MainLoop()
Caz: un social G33K http://snowvinc.free.fr
Hors ligne
#8 Le 18/03/2011, à 12:45
- snowvinc
Re : Transpence avec WXpython
Je ne sais pk avec le code ci dessus la transparence ne fonctionne plus. une idée? svp
Caz: un social G33K http://snowvinc.free.fr
Hors ligne
#9 Le 18/03/2011, à 13:49
- snowvinc
Re : Transpence avec WXpython
Concernant maintenant autre chose que la transparance j'ai déplacer le topic ici: http://forum.ubuntu-fr.org/viewtopic.ph … 2#p4044122
Siu un moderateur passe par là. Il peut supprimer ce topic
Caz: un social G33K http://snowvinc.free.fr
Hors ligne
#10 Le 18/03/2011, à 13:56
- tshirtman
Re : Transpence avec WXpython
pas de raison de supprimer le topic, ça peut intéresser d'autres personnes.
Hors ligne
#11 Le 18/03/2011, à 14:07
- snowvinc
Re : Transpence avec WXpython
Il a été déplacé... et de plus le code fournit ici ne fonctionne pas
Caz: un social G33K http://snowvinc.free.fr
Hors ligne
Pages : 1