天天看點

使用 Python+VTK+Qt designer時候遇到No module named ‘QVTKWidget‘問題描述解決方法

問題描述

在使用Qt designer 時候使用了QVTKWidget做好界面後,從.ui檔案轉成.py檔案,在pycharm中運作會報錯No module named ‘QVTKEWidget’。如下圖所示:

使用 Python+VTK+Qt designer時候遇到No module named ‘QVTKWidget‘問題描述解決方法
使用 Python+VTK+Qt designer時候遇到No module named ‘QVTKWidget‘問題描述解決方法

解決方法

搜尋QVTKWidget.py并沒有在盤中搜尋到。這是因為在pyqt+vtk中要使用QVTKRenderWindowInteractor。是以搜尋QVTKRenderWindowInteractor.py檔案,發現在vtkmodules檔案夾中(如圖所示)。

使用 Python+VTK+Qt designer時候遇到No module named ‘QVTKWidget‘問題描述解決方法

于是将from QVTKWidget import QVTKWidget換成:

from vtk.qt.QVTKRenderWindowInteractor import QVTKRenderWindowInteractor
           

并且在.py檔案中找到所有的QVTKWidget名稱,換成QVTKRenderWindowInteractor即可。運作成功:

使用 Python+VTK+Qt designer時候遇到No module named ‘QVTKWidget‘問題描述解決方法