我有一个 OpenGL 应用程序,我想给它添加一个 GUI。
我的问题是我想保持创建窗口和主循环的方式。事实上,我想保留我的应用程序,只是添加一些小部件来与场景交互......
我知道我们可以通过重载 QApplication 将 OpenGL 用作渲染器,但它会创建一个窗口并创建另一个我不想要的 OpenGL 上下文...我知道我可以使用 QGLWidget 将 OpenGL 场景渲染到其中但它没有也适合我想要的...
我在很多论坛上搜索都没有找到解决方案。我想知道这是否可能,如果可以,实现这一目标的方法是什么?
如果不可能做到这一点,有没有办法做到这一点?似乎CEGUI可以做到,但在我看来它似乎有点年轻,不是吗?