wglMakeCurrent failed in MakeCurrent(), error: The handle is invalid

我在Qtdesigner上面加了两个Qvtkwidget,通过python,一个用来显示左边的CT横断面,另一个用来显示CT三维切片,其实就是显示两幅不同的图。然后读取和显示都正常,但是一关闭界面的时候就提示这个错误,下图所示。折腾好久之后,并不是什么python和qt之间乱七八糟的机制的问题。
解决方案:在UI界面关闭时,加个响应函数。
def closeEvent(self, event):
self.qvtkWidget2D.Finalize()
self.qvtkWidget2D_2.Finalize()
print(“我去你妹的”)
这样便可解决弹窗报错的问题。当然只是针对这个问题。
wglMakeCurrent failed in MakeCurrent(), error: The handle is invalid