【发布时间】:2014-02-28 10:44:02
【问题描述】:
我正在开发一个物理模拟工具。现在它只是一个控制台应用程序,没有 GUI 等,但我想在某个时候添加它。该应用程序有一个非常简单的渲染器,因此我可以看到模拟结果。
我过去使用过 PyQt,我喜欢它用于 GUI 开发,所以我想知道是否可以在 PyQt 中创建 GUI,并在我的 C++ 渲染器中使用来自 QGLWidgets 的 OpenGL 上下文。现在我使用 SDL 进行渲染和事件处理,所以我的想法是改用 PyQt 中生成的 OpenGL 上下文。
有人知道这是否可能吗?我一直在寻找可能的解决方案,但我没有找到任何明确的答案或示例。如果不可能,您知道在 python 中开发 GUI 并使用 C++ 渲染器的任何其他可能性吗?
【问题讨论】:
-
这具体是关于使用 QGLWidget 的 OpenGL 上下文还是关于从 python 运行你的 C++ 代码?
-
我计划使用 Boost.Python 或 SWIG 从 C++ 运行 python,但我还没有真正尝试过它。但是,渲染器是一段我不知道如何粘合的代码。
标签: c++ opengl 3d pyqt rendering