QOpenGL开发入门系列1:输出版本号

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

上一篇:QOpenGL开发入门系列教程0:QOpenGL开发库介绍

先把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下的1.version

下一篇:QOpenGL开发入门系列2:基本图形


本博客所有文章除特别声明外,均采用 CC BY-SA 4.0 协议 ,转载请注明出处!