PyQt5:无法弄清如何调用glReadPixels

2024-09-25 10:25:07 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试在QOpenGLWidget类(Qt5.8.0、PyQt5.8.0、Python3.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\u READ\u PIXELS,但它是int)。你知道吗

我是不是找错地方了?你知道吗


Tags: 函数代码self错误attributeerrorvpglreadpixelsqopenglwidget