QT5.15.2怎么没有#include <QtOpenGLExtensions/QGLExtensions>
时间: 2024-02-03 17:15:18 浏览: 140
Qt5.15.2+openCV4.5.5+mingw64编译生成的动态库(带world和不带world)
5星 · 资源好评率100%
在 Qt 5.15.2 版本中,`<QtOpenGLExtensions/QGLExtensions>` 已被移除。如果你需要使用 OpenGL 扩展,可以使用 `QOpenGLFunctions` 类。`QOpenGLFunctions` 类提供了许多 OpenGL 函数的声明,以及检查 OpenGL 扩展是否可用的方法。你可以通过以下方式包含该类:
```cpp
#include <QOpenGLFunctions>
```
然后,你可以通过继承 `QOpenGLFunctions` 类来使用 OpenGL 函数。例如:
```cpp
class MyOpenGLWidget : public QOpenGLWidget, protected QOpenGLFunctions
{
public:
void initializeGL() override
{
initializeOpenGLFunctions();
// 使用 OpenGL 函数
...
}
void paintGL() override
{
// 使用 OpenGL 函数
...
}
};
```
阅读全文