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