2015-01-08 15 views
5

Tôi đang tạo một ứng dụng, cho phép bạn phát nhạc đồng bộ trên các hệ thống khác nhau. Đối với dự án, tôi đã quyết định sử dụng xoắn, PyGtk2, Pyglet. Tôi đang bối rối về cách vòng lặp chính nên chạy. Tôi có nên chạy vòng pyglet trong một thread riêng biệt hoặc tôi nên thực hiện một lò phản ứng mới tích hợp xoắn, pygtk2, pyglet. Hiệu suất sẽ bị ảnh hưởng nếu tôi cố gắng tích hợp ba vòng với nhau?Sử dụng pyglet, xoắn, pygtk cùng nhau trong một ứng dụng

Trả lời

2

Twisted đã có một giải pháp cho việc tích hợp với gtk: http://twistedmatrix.com/documents/current/core/howto/choosing-reactor.html#core-howto-choosing-reactor-gtk

Tôi không quen thuộc với pyglet nhưng nếu nó có một vòng lặp chính như GTK sau đó cả hai ý tưởng của bạn có vẻ khả thi. Bạn cũng có thể xem xét cách xoắn thực hiện tích hợp GTK được giải thích trong liên kết ở trên và cố gắng sao chép cho pyglet.

4

Tôi đã sử dụng https://github.com/padraigkitterick/pyglet-twisted khi chơi với pyglet và xoắn, và nó hoạt động cho các trường hợp đồ chơi của tôi. Điểm khởi đầu tốt, dù sao đi nữa.

Ở trên là một lò phản ứng mới dựa trên ThreadedSelectReactor.

Nó không rõ ràng đối với tôi thành phần của cả ba sẽ trông như thế nào ...

Các vấn đề liên quan