使用QOpenGLContext在窗口小部件中呈现

时间:2014-04-03 23:04:35

标签: c++ qt qt5 qtgui qtopengl

我一直在网上阅读各种资料,试图弄清楚如何在Qt中进行OpenGL渲染,显然旧的QGL模块已被弃用。我非常喜欢新的QOpenGLContext,它能够初始化open gl函数而不需要使用GLEW。但是,我无法弄清楚如何在小部件中使用这些功能,就像我可以使用QGLWidget一样。我需要在我想用OpenGL渲染的表面周围放置按钮和其他小部件,但是在线的所有教程和示例只是表明我应该使用整个QWindow作为渲染表面。那么如何在Qt中呈现窗口小部件时使用新的方便API?

1 个答案:

答案 0 :(得分:1)

目前还没有QGLWidget的直接替代品。这是预定的5.4,所以不早于今年的圣诞节。

请参阅Jira上的相应问题:

Add QOpenGLWidget and QOpenGLWindow