Ich mache eine App, mit der Sie Musik synchron auf verschiedenen Systemen spielen können. Für das Projekt habe ich entschieden, twisted, PyGtk2, Pyglet zu verwenden. Ich bin verwirrt darüber, wie die Hauptschleife laufen soll. Sollte ich pyglet's Schleife in einem separaten Thread ausführen oder sollte ich einen neuen Reaktor implementieren, der twisted, pygtk2, pyglet integriert. Wird die Leistung leiden, wenn ich versuche, drei Loops zu integrieren?Verwenden von pyglet, twisted, pygtk zusammen in einer Anwendung
5
A
Antwort
2
Verdrehte hat bereits eine Lösung mit gtk für die Integration: http://twistedmatrix.com/documents/current/core/howto/choosing-reactor.html#core-howto-choosing-reactor-gtk
ich mit Pyglet nicht vertraut bin, aber wenn es eine Hauptschleife wie GTK dann beide Ihre Ideen scheinen machbar. Sie können auch prüfen, wie verdreht die GTK-Integration im obigen Link erklärt und versuchen, das für Pyglet zu replizieren.
4
Ich benutzte https://github.com/padraigkitterick/pyglet-twisted beim Spielen mit Pyglet und verdreht, und es funktionierte für meine Spielzeug Fälle. Guter Ausgangspunkt sowieso.
Das oben genannte ist ein neuer Reaktor basierend auf ThreadedSelectReactor.
Es ist mir nicht klar, wie die Zusammensetzung aller drei aussehen würde ...
Verwandte Themen
- 1. Twisted-Code zu einer pygtk-App hinzufügen
- 2. Beendigung einer Twisted-Anwendung in Python
- 3. separate Threads in pygtk Anwendung
- 4. pygtk wie in meinem pygtk GUI
- 5. Verwenden von glGetFloatv zum Abrufen der Modelview-Matrix in Pyglet
- 6. Einfache Tray-Icon-Anwendung mit pygtk
- 7. Wie Design auf PyGTK Anwendung anwenden
- 8. Verwenden von ELMAH und Silverlight zusammen
- 9. PyGTK und Visual-Python
- 10. Wie Verwenden von Flurry in einer Anwendung?
- 11. Twisted-calllater vorbei in einer Klasseninstanz
- 12. Aufruf XQueryKeymap() -Funktion in Pygtk?
- 13. NameError beim Ausführen von Pyglet
- 14. Wie binde ich ein Pyglet-Sprite mit einer Pymunk-Form, so dass sie zusammen rotieren?
- 15. Pyglet OpenGL Anti-Aliasing
- 16. Öffnen Sie ein Pyglet-Fenster, ohne den Fokus zu verwenden
- 17. PyOpenGl oder Pyglet?
- 18. Persistente Windows in PyGTK
- 19. Mutex in Python Twisted
- 20. Verwenden von MySQL.connector mit Twisted Python zum Ausführen mehrerer Abfragen
- 21. Verwenden von VisualVM mit einer JDK1.4-Anwendung?
- 22. OpenGL Kommissionierung mit Pyglet
- 23. Python und Pyglet Eingabe
- 24. Ziehen von Bildern mit pygtk
- 25. Aktivieren oder Deaktivieren von gtk.Button in PyGTK
- 26. Klicken und halten in PyGTK?
- 27. Pygtk Notizen Links
- 28. Welche Version von Python kann ich mit Twisted/Zope verwenden?
- 29. Mehrere Datenbanken in einer Anwendung verwenden
- 30. Vaadin-Widgets in einer GWT-Anwendung verwenden