QOpenGLFunctions类

Posted helloc14

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了QOpenGLFunctions类相关的知识,希望对你有一定的参考价值。

QOpenGLFunctions::QOpenGLFunctions()

1)构造一个默认的函数解析器。

2)在调用initializeOpenGLFunctions()函数来指定一个上下文前,该解析器无效。

 

QOpenGLFunctions::QOpenGLFunctions(QOpenGLContext *context)

1)通过传递一个上下文来构造一个解析器。

2)如果该上下文为空,那么会为当前的QOpenGLContext创建一个解析器。

3)组中的上下文或组中其它上下文都必须时当前的。

4)以这种方式构造的对象只能与上下文和与其共享的其他上下文一起使用。使用initializeOpenGLFunctions()来更改对象的上下文关联。

 

void QOpenGLFunctions::initializeOpenGLFunctions()

1)初始化当前上下文的OpenGL函数解析。

2)在调用此函数之后,QOpenGLFunctions对象只能用于当前上下文和与其共享的其他上下文。再次调用initializeOpenGLFunctions()来更改对象的上下文关联。

以上是关于QOpenGLFunctions类的主要内容,如果未能解决你的问题,请参考以下文章

QOpenGLFunctions的使用

Qt QOpenGLFunctions 未在此范围内声明

QOpenGLFunctions 缺少重要的 OpenGL 函数

QOpenGLFunctions 和 PySide2

QOpenGLFunctions的正确用法

在使用 QOpenGLFunctions 时将 OpenGL 功能封装在 C++ 对象中