PyQt5:无法弄清楚如何调用glReadPixels

时间:2017-05-31 03:25:06

标签: python qt opengl pyqt glreadpixels

我正在尝试在QOpenGLWidget类(Qt 5.8.0,PyQt 5.8.0,python 3.6.1)中使用glReadPixels,但无法弄清楚如何访问该函数。

以下是我的代码的一部分:

self.vp = QOpenGLVersionProfile()
self.vp.setVersion(2,1)
self.glFunc = QOpenGLContext.currentContext().versionFunctions(self.vp)
self.glFunc.glReadPixels(...)

无论我传递给函数的是什么,我都会收到错误:

AttributeError: 'QOpenGLFunctions_2_1' object has no attribute 'glReadPixels'

运行print(dir(self.glFunc)会返回一个巨大的函数列表,但不包含glReadPixels或我可以找到的任何变体(有GL_READ_PIXELS,但它是一个int)。

我找错了这个功能的地方吗?

0 个答案:

没有答案