QOpenGLFunctions::QOpenGLFunctions()
1)构造一个默认的函数解析器。
2)在调用initializeOpenGLFunctions()函数来指定一个上下文前,该解析器无效。
QOpenGLFunctions::QOpenGLFunctions(QOpenGLContext *context)
1)通过传递一个上下文来构造一个解析器。
2)如果该上下文为空,那么会为当前的QOpenGLContext创建一个解析器。
3)组中的上下文或组中其它上下文都必须时当前的。
4)以这种方式构造的对象只能与上下文和与其共享的其他上下文一起使用。使用initializeOpenGLFunctions()来更改对象的上下文关联。
void QOpenGLFunctions::initializeOpenGLFunctions()
1)初始化当前上下文的OpenGL函数解析。
2)在调用此函数之后,QOpenGLFunctions对象只能用于当前上下文和与其共享的其他上下文。再次调用initializeOpenGLFunctions()来更改对象的上下文关联。