我可以在 Qt for OpenGL 中使用 QtGui 而不是 glew/glfw/SDL 库吗?

Posted

技术标签:

【中文标题】我可以在 Qt for OpenGL 中使用 QtGui 而不是 glew/glfw/SDL 库吗?【英文标题】:Can I use QtGui instead of glew/glfw/SDL library in Qt for OpenGL? 【发布时间】:2016-04-03 17:38:38 【问题描述】:

阅读此内容(来自 Qt 网站):

http://i.stack.imgur.com/lZW45.jpg (http://doc.qt.io/qt-5/qtgui-module.html#details)

它说它在其中提供了 OpenGL。

那么我可以在 OpenGLwork 中使用 QtGui 类而不是 glew/glfw/SDL 库吗?

【问题讨论】:

【参考方案1】:

是的,你可以。如果您已经在使用 Qt,那么您将拥有 Qt 其他一切的优势,否则您可能(取决于其他框架)需要处理例如以特殊方式输入。

【讨论】:

【参考方案2】:

您可以使用 Qt 获取平台窗口和 OpenGL 上下文以进行渲染。但是,Qt 是一个庞大的框架,如果您只需要这些,那么使用它并没有多大意义。

【讨论】:

以上是关于我可以在 Qt for OpenGL 中使用 QtGui 而不是 glew/glfw/SDL 库吗?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以在 Qt 的***窗口之间使用相同的 OpenGL 上下文?

OpenGL + QT:渲染到纹理并显示回来

Qt 5.6 中的 Opengl

使用 OpenGL 进行 Qt 渲染

在没有 openGL 的情况下使用 Qt

带有 OpenGL 上下文的基于 Qt 的命令行工具