当前位置: 代码迷 >> QT开发 >> Qt里边:在QGLWidget里面使用OpenGL必须使用paintGL来画图吗
  详细解决方案

Qt里边:在QGLWidget里面使用OpenGL必须使用paintGL来画图吗

热度:37   发布时间:2016-04-25 03:51:12.0
Qt里面:在QGLWidget里面使用OpenGL必须使用paintGL来画图吗?
我看到很多例子都是把所有画图代码写到paintGL里面。

这样好死板哦,

可以同时在使用QGLWidget时另外写个类,然后用这个类里面的OpenGL原始函数作图然后画到QGLWidget上面吗?



非常感谢。

------解决方案--------------------
Your widget's OpenGL rendering context is made current when paintGL(), resizeGL(), or initializeGL() is called. If you need to call the standard OpenGL API functions from other places (e.g. in your widget's constructor or in your own paint functions), you must call makeCurrent() first.