问题描述
在使用Qt designer 时候使用了QVTKWidget做好界面后,从.ui文件转成.py文件,在pycharm中运行会报错No module named ‘QVTKEWidget’。如下图所示:

解决方法
搜索QVTKWidget.py并没有在盘中搜索到。这是因为在pyqt+vtk中要使用QVTKRenderWindowInteractor。所以搜索QVTKRenderWindowInteractor.py文件,发现在vtkmodules文件夹中(如图所示)。
于是将from QVTKWidget import QVTKWidget换成:
from vtk.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor
并且在.py文件中找到所有的QVTKWidget名称,换成QVTKRenderWindowInteractor即可。运行成功: