结合PySide和PyGame

6
我希望开发一个用户界面,其中包含了用于配置应用程序的表单以及“渲染”部分,该部分将打印一些精灵(例如图像)。
是否可以在同一个应用程序中结合使用PySide和PyGame?例如,如何获取包含Pygame应用程序的PySide框架?
谢谢。
1个回答

0

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

如果您坚持要使用PyGame,您可以轻松地在不同的窗口中运行PySide和PyGame部分。要将PyGame嵌入到PySide小部件中,可能会更加困难,并且PySide小部件不会像QGraphicsView那样无缝地融合(您实际上可以将GUI元素如按钮放置在QGraphicsView内并对其进行变换!)。


我会尝试那种方式,谢谢! - Cedric Morent

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接