QOpenGL开发入门教程02:输出版本号

系列教程索引:QOpenGL开发入门教程索引

上一篇:QOpenGL开发入门教程01:空界面

先把inherit工程复制过来

在initializeGL函数中添加

1
2
3
4
5
6
7
qDebug()<<"Used OpenGL Version: "<<context()->format().majorVersion()<<"."<<context()->format().minorVersion();

qDebug()<<"OpenGL info: ";
qDebug()<<" VENDOR: "<<(const char*)glGetString(GL_VENDOR);
qDebug()<<" RENDERER: "<<(const char*)glGetString(GL_RENDERER);
qDebug()<<" VERSION: "<<(const char*)glGetString(GL_VERSION);
qDebug()<<" GLSL VERSION: "<<(const char*)glGetString(GL_SHADING_LANGUAGE_VERSION);

输出为一个黑色窗口,以及信息

1
2
3
4
5
6
Used OpenGL Version:  4 . 6
OpenGL info:
VENDOR: NVIDIA Corporation
RENDERER: GeForce GTX 1660/PCIe/SSE2
VERSION: 4.6.0 NVIDIA 456.71
GLSL VERSION: 4.60 NVIDIA

源代码地址:OpenGL_Beginner在QOpenGL下的2.version

下一篇:QOpenGL开发入门教程03:设置格式


QOpenGL开发入门教程02:输出版本号
https://feater.top/qt/display-qopengl-version-info/
作者
JackeyLea
发布于
2020年11月11日
许可协议