结合PySide和PyGame

Ced*_*ent 6 python pygame pyside

我想开发一个UI,其中包含用户配置应用程序的两种形式,以及一个"渲染"部分,例如,它将打印一些精灵.

是否可以在同一个应用程序中组合PySide和PyGame?例如,我如何获得包含Pygame应用程序的PySide Frame?

谢谢

acc*_*PhD 0

最简单、最自然的解决方案可能就是使用QGraphicsView。例如,对于精灵,实现QGraphicsItem的子类,并重写paint()函数以显示适当的帧。

如果您绝对坚持使用 PyGame,您可以轻松地在单独的窗口中运行 PySide 和 PyGame 位。对于将 PyGame 嵌入到 PySide 小部件,可能会困难得多,而且 PySide 小部件不会无缝地结合在一起(您实际上可以将 GUI 元素(例如按钮)粘贴到QGraphicsView中并对其进行转换!)。