使用 QOpenGLContext 在小部件中进行渲染
Posted
技术标签:
【中文标题】使用 QOpenGLContext 在小部件中进行渲染【英文标题】:Using QOpenGLContext for rendering in a widget 【发布时间】:2014-04-03 23:04:34 【问题描述】:这些天我一直在网上阅读各种资料,试图弄清楚如何在 Qt 中进行 OpenGL 渲染,显然旧的 QGL 模块已被弃用。我真的很喜欢新的 QOpenGLContext,它能够初始化 open gl 函数,而不是需要使用 GLEW。但是,我不知道如何像使用 QGLWidget 一样在小部件中使用这些功能。我需要在要使用 OpenGL 渲染的表面周围放置按钮和其他小部件,但所有在线教程和示例都表明我应该使用整个 QWindow 作为渲染表面。那么如何在 Qt 中渲染到小部件时使用新的便捷 API?
【问题讨论】:
【参考方案1】:目前还没有直接替代 QGLWidget
的方法。这计划在 5.4 进行,所以不会早于今年的圣诞节。
查看 Jira 上的相应问题:
Add QOpenGLWidget and QOpenGLWindow
【讨论】:
以上是关于使用 QOpenGLContext 在小部件中进行渲染的主要内容,如果未能解决你的问题,请参考以下文章