2008-12-28 8 views
3

Je cherche un moyen de dessiner des animations directement sur le bureau. Pas de cadres de fenêtre et avec un fond transparent. J'utilise Python dans Windows XP pour cela, mais il ne doit pas nécessairement être multi-plateforme, même si ce serait un bon bonus.Graphiques de bureau - ou fenêtres "skinnées"

Est-ce que quelqu'un sait d'une bibliothèque python qui peut faire cela?

Répondre

1

J'ai trouvé que wxPython était capable de le faire après tout. Vous trouvez toujours des choses quand vous avez cessé de chercher pour une raison quelconque. Je suis tombé sur le réglage de la fenêtre en forme lorsque je regardais le fichier de démonstration pour wxPython.

Je n'ai pas réussi à trouver de bons tutoriels sur le net, mais le code dans la démo devrait être suffisant pour commencer. Il devrait même être indépendant de la plateforme.

wxPython official site

wxPython downloads (including demo files)

+0

Au moins avec ma distribution de WXpython, les parties transparentes de la fenêtre apparaîtront blanches environ 1 fois 5 fois que je les dessine. En outre, la transparence n'est en fait qu'un instantané du contenu qui la sous-tend, donc si vous déplacez une fenêtre derrière elle, vous pouvez le dire. –

+0

Aussi comme une remarque, j'ai trouvé une solution pour le problème de transparence si vous le souhaitez. –

2

Si vous voulez une fenêtre sans cadre, il y a plusieurs options. Par exemple, pygame peut être initialisé avec le drapeau suivant:

pygame.init() 
screen = pygame.display.set_mode(size=(640,480), pygame.NOFRAME) 

Votre question ne fait pas clairement si vous êtes à la recherche d'une surface transparente, cependant.

+0

Je suppose que j'étais un peu présomptueux là. Oui, je cherche une fenêtre transparente sans frontières. – Zoomulator

Questions connexes