将Pygame窗口与GUI集成

时间:2014-02-08 11:44:11

标签: python pyqt pygame pyqt4

我正在使用Pyqt4,我想知道是否可以将Pygame窗口集成到PQT窗口。我一直在网上搜索,我只能找到wxPython或tkinter的集成。

这样的事情:

enter image description here

我在玩Pygame 3和Python 3.

提前致谢!

1 个答案:

答案 0 :(得分:1)

页面http://pygame.org/wiki/gui这很难,如果可以的话,会有严重的限制。也就是说,我还没有看到wx和tkinter是如何做到的。

但我之前看到的一种方法是创建两个独立的应用程序(通过管道,UDP,共享内存,XML-RPC等)进行通信,然后“主”,可能是Qt GUI,可以调整大小和位置。奴隶(pygame应用程序)所以看起来它们是集成的。你会让pygame app无边框。如果您的qt应用程序不是全屏,并且用户移动窗口,您可以发送命令到pygame以在移动开始时隐藏自身(或最小化等),然后一旦用户在所需位置放下qt app,更新pygame应用程序位置。

Python的多处理模块应该使IPC简单明了,看起来是无缝的。这样两个事件循环(qt和游戏)不会干扰,没有线程问题。