2010-08-27 13 views
1

je tente de créer une fenêtre avec un fond transparent PNG sans succès, comment pourrais-je faire cavalier? Le réglage wx.Frame.SetShape permet d'utiliser des formes autres que des boîtes, mais les effets de transparence tels que les ombres ont toujours un arrière-plan.wxWidgets image d'arrière plan transparente?

Par exemple, le Photoshop splash screen.

+0

Cela pourrait aider http://www.blog.pythonlibrary.org/2010/03/18/wxpython-putting-a-background-image-on-a-panel/ – volting

+0

Cet exemple a toujours un fond de fenêtre solide. Je cherche à rendre l'arrière-plan complètement transparent et ensuite dessine une image dessus. –

+0

Im pas certain mais je pense que cela va travailler avec PNG transparent aussi, il mentionne en utilisant même à la fin de l'article, sa vaut le coup -wouldn't longtemps pour tester. – volting

Répondre

1

Je recommande regarder quelques-uns des discussions sur les effets de transparence sur la principale liste de diffusion wxPython. Ray Pasco a eu un fil à ce sujet le mois dernier. Vous pourriez également regarder Whyteboard (pas sûr si c'est transparent ou pas) ou les widgets de toile flottante (il y en a deux). Heck, il vaut sans doute la peine d'ajouter des messages à la liste de diffusion principale car c'est là que le créateur de wxPython se bloque.

+0

Bonne mémoire, merci beaucoup pour le coup de pouce vers la liste de diffusion. J'ai trouvé le fil dont tu parlais. http://article.gmane.org/gmane.comp.python.wxpython/79682/match=transparency –