Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 使用QOpenGLContext在小部件中呈现_C++_Qt_Qt5_Qtgui_Qtopengl - Fatal编程技术网

C++ 使用QOpenGLContext在小部件中呈现

C++ 使用QOpenGLContext在小部件中呈现,c++,qt,qt5,qtgui,qtopengl,C++,Qt,Qt5,Qtgui,Qtopengl,这些天来,我一直在网上阅读各种材料,试图弄清楚如何在Qt中进行OpenGL渲染,显然旧的QGL模块已经被弃用了。我非常喜欢新的QOpenGLContext,它能够初始化OpenGL函数,而不需要使用GLEW。然而,我不知道如何在小部件中使用这些函数,就像我使用QGLWidget一样。我需要在要使用OpenGL渲染的曲面周围放置按钮和其他小部件,但是所有在线教程和示例都表明我应该使用整个QWindow作为渲染曲面。那么,在Qt中呈现小部件时,如何使用新的便捷API呢?目前还没有直接替代QGLWid

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

目前还没有直接替代
QGLWidget
。这是计划在5.4,所以不早于今年圣诞节

见Jira的相应版本: