我想开发一个用户界面,其中包含两种表单供用户配置应用程序,以及一个“渲染”部分,例如打印一些精灵。
是否可以在同一个应用程序中结合 PySide 和 PyGame?例如,如何获得包含 Pygame 应用程序的 PySide Frame?
谢谢
最简单、最自然的解决方案可能就是使用QGraphicsView。例如,对于精灵,实现 QGraphicsItem 的子类,并重写paint() 函数以显示适当的帧。
如果您绝对坚持使用 PyGame,您可以轻松地在单独的窗口中运行 PySide 和 PyGame 位。要将 PyGame嵌入到PySide 小部件中,它可能会更加困难,而且 PySide 小部件不会无缝衔接(您实际上可以将 GUI 元素(如按钮)粘贴在QGraphicsView 中并对其进行转换!)。