1.创建QWidget应用

Qt基于QOpenGLWidget使用OpenGL函数_qt

 2.右击工程添加文件

Qt基于QOpenGLWidget使用OpenGL函数_初始化_02

3.选择C++类

Qt基于QOpenGLWidget使用OpenGL函数_初始化_03

 

3.输入类型,点击下一步

Qt基于QOpenGLWidget使用OpenGL函数_qt_04

 

4.点击完成,将创建类

Qt基于QOpenGLWidget使用OpenGL函数_虚函数_05

 

5.添加头文件并继承类QOpenGLWidget

Qt基于QOpenGLWidget使用OpenGL函数_虚函数_06

 

 6.重写基类三个OpenGL函数

Qt基于QOpenGLWidget使用OpenGL函数_qt_07

 选择QOpenGLWidget基类的initializeGL, resizeGL, paintGL 这三个虚函数然后点击OK

Qt基于QOpenGLWidget使用OpenGL函数_qt_08

 成功生成虚函数声明

Qt基于QOpenGLWidget使用OpenGL函数_初始化_09

重写实现:

Qt基于QOpenGLWidget使用OpenGL函数_虚函数_10

 

Qt基于QOpenGLWidget使用OpenGL函数_头文件_11

 

7.使用基于QOpenGLWidget生成的窗口类

Qt基于QOpenGLWidget使用OpenGL函数_初始化_12

Qt基于QOpenGLWidget使用OpenGL函数_开发语言_13

 

在OPENGL初始化函数与OPENGL绘制函数中进行数据初始化及绘制工作

 

Qt基于QOpenGLWidget使用OpenGL函数_头文件_14