我的应用使用PyQt并实例化QVTKOpenGLWidget
。当我的应用关闭时,我会在stderr
上看到此错误:
QGLContext::makeCurrent: Cannot make invalid context current
它似乎是无害的,但它看起来对我的用户有用。我该如何预防?
答案 0 :(得分:3)
我不确定错误的含义或导致错误的原因,但最简单的方法是确保QVTKOpenGLWidget
在应用程序的其余部分关闭之前被销毁:
self.qvtk = QVTKOpenGLWidget()
def delete_gl_widget():
self.qvtk.setParent(None)
del self.qvtk
QApplication.instance().aboutToQuit.connect( delete_gl_widget )