我希望开发一个用户界面,其中包含了用于配置应用程序的表单以及“渲染”部分,该部分将打印一些精灵(例如图像)。
是否可以在同一个应用程序中结合使用PySide和PyGame?例如,如何获取包含Pygame应用程序的PySide框架?
谢谢。
是否可以在同一个应用程序中结合使用PySide和PyGame?例如,如何获取包含Pygame应用程序的PySide框架?
谢谢。
最简单、最自然的解决方案可能就是使用QGraphicsView。例如,对于精灵,实现一个QGraphicsItem的子类,并重写paint()函数以显示适当的帧。
如果您坚持要使用PyGame,您可以轻松地在不同的窗口中运行PySide和PyGame部分。要将PyGame嵌入到PySide小部件中,可能会更加困难,并且PySide小部件不会像QGraphicsView那样无缝地融合(您实际上可以将GUI元素如按钮放置在QGraphicsView内并对其进行变换!)。