Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#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

#6 Le 17/03/2011, à 00:33

HP

Re : Transpence avec WXpython

Anium a écrit :

pyGtk gère ça très bien : voir ici.

déjà utilisé personnellement ? on peut voir un exemple ?
ou ton affirmation ne se base que sur une lecture partielle de la doc ?


cat /dev/urandom >/dev/null 2>&1 #github

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

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