2013-07-19 4 views
6

Je veux développer une interface utilisateur contenant les deux formulaires pour que l'utilisateur configure l'application et aussi une partie "render" qui va imprimer quelques sprites par exemple.Combiner PySide et PyGame

Est-il possible de combiner PySide et PyGame dans la même application? Par exemple, comment puis-je obtenir un cadre PySide contenant une application Pygame?

Merci

Répondre

0

Le plus simple, solution la plus naturelle est probablement juste d'utiliser un QGraphicsView. Par exemple. pour les sprites, implémentez une sous-classe de QGraphicsItem et remplacez la fonction paint() pour afficher le cadre approprié.

Si vous insistez absolument sur l'utilisation de PyGame, vous pouvez facilement exécuter les bits PySide et PyGame dans des fenêtres séparées. Pour intégrer PyGame à l'intérieur de un widget PySide, il va probablement être beaucoup plus difficile, et les widgets PySide ne se gélifieront pas aussi facilement (vous pouvez réellement coller des éléments GUI comme les boutons à l'intérieur un QGraphicsView et les transformer!).

+0

Je vais essayer de cette façon, merci! –