gpt4 book ai didi

api - 在没有包装器的情况下在 QT 上使用 OpenGL

转载 作者:行者123 更新时间:2023-12-05 00:35:06 26 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

3年前关闭。




Improve this question




我正在寻找与 OpenGL 结合使用的 GUI 工具包。 QT 看起来很有前途,但不幸的是它在 QT 类中包装了大多数 OpenGL 函数。有什么方法可以让我在 QT 中创建 OpenGL 3.3 上下文并只使用标准的 C API?

最佳答案

您无需使用大部分 QT 特定的 OpenGL 类。您需要 QGLWidget 上下文本身,告诉 QT 何时重新绘制小部件(它可以只是一个计时器,每秒 60 次在您的 QTGLWidget 上调用 updateGL() )和事件处理。只需创建一个从 QGLWiget 继承的类,并将您的 C 类型 OpenGL 代码放入paintGL() 函数中。

如果你想要一些示例代码:
https://github.com/dcbishop/g3test
checkin src/Application/QT*

关于api - 在没有包装器的情况下在 QT 上使用 OpenGL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9796444/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com