QOpenGLContext vs QGLWidget,有何不同?

时间:2013-12-04 09:02:40

标签: qt opengl qt5

QOpenGLContext和QGLWidget有什么区别?如果我在Qt应用程序中需要openGL,我应该使用哪一个?

1 个答案:

答案 0 :(得分:1)

  

QOpenGLContext和QGLWidget之间有什么区别?

QOpenGLContext - 创建OpenGL上下文。

QGLWidget - 如果没有父级,它将创建一个窗口,它将创建一个新的OpenGL上下文。如果它有父,它将添加一个新的OpenGL上下文。此外,可以从其他窗口重用OpenGL上下文。

  

如果我的Qt应用程序中需要openGL,我应该使用哪一个?

如果您是OpenGL的新手,那么在您了解更多内容之前,请使用QGLWidget打开一个窗口或创建一个OpenGL小部件。