文章目录
- 一.Qt项目中添加OpenGL库
- 二.添加OpenGL类
Qt官网关于 QOpenGLWidget的说明: https://doc.qt.io/qt-6.2/qopenglwidget.html
一.Qt项目中添加OpenGL库
-
cmakeList.txt中添加OpenGL库
find_package(Qt6 COMPONENTS OpenGLWidgets REQUIRED) target_link_libraries(mytarget PRIVATE Qt6::OpenGLWidgets)
-
头文件导入库
#include <QOpenGLWidget>
二.添加OpenGL类
-
右键点击项目,选择Add New
2. 选择C++ Class
3. 输入类名称,选择继承类型为QWidget
4. 选择完成
5. cmake作为项目管理的话,会跳出提示需要手动复制添加的类到项目中
6. 手动添加类
7. 在头文件中添加OpenGL库,修改类的头文件和.cpp的继承对象
8. 复制 QOpenGLWidget中需要实现的虚函数,在.cpp中添加实现
9. ui界面添加opengl控件
- 提升控件为新添加的类
- 在类中添加如下代码
- 运行结果如下
- 提升控件为新添加的类