我正在寻找一个与 OpenGL 结合使用的 GUI 工具包。 QT 看起来很有前途,但不幸的是它将大多数 OpenGL 函数包装在 QT 类中。有什么方法可以让我在 QT 中创建 OpenGL 3.3 上下文并仅使用标准 C API 吗?
您无需使用大多数 QT 特定的 OpenGL 类。您需要 QGLWidget 上下文本身,告诉 QT 何时重新绘制小部件(可以只是一个每秒在 QTGLWidget 上调用 updateGL() 60 次的计时器)和事件处理。只需创建一个继承自 QGLWiget 的类,并将 C 类型 OpenGL 代码放入 PaintGL() 函数中即可。
如果您想要一些示例代码:https://github.com/dcbishop/g3test https://github.com/dcbishop/g3test检查 src/Application/QT*
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)