最近刚开始捣鼓在Python环境下使用VTK和QT,粗略的学习了一下Python和pyqt5以后,决定将Vtk整合到软件中。
这个示例只给刚入门的小伙伴提供一个方法,大佬轻喷。
为了更方便的开发决定先用qtdesigner做好界面后将.ui文件转成.py文件但运行时始终会 下面这个错误:
Traceback (most recent call last):
File “C:/Users/QYC/Desktop/Python_learning/VTKui_TEST/VTKui_TEST_Ui.py”, line 48, in
from QVTKWidget import QVTKWidget
ModuleNotFoundError: No module named ‘QVTKWidget’
意思大概就是无法找到“QVTKWidget”这个包,搜了一晚上都找不到怎么解决这个问题。。。头疼
第二天早上我在安装目录下寻找了“QVTKWidget.py”但是找不到。。。估计是pyqt5没有相关的接口吧,在 上找了各种例子后发现几乎所有的程序都包含了这一条:
于是乎。。。想到是不是这条已经将“QVTKWidget”给替代了。。。
一搜索,果不其然,有了!
原来在pyqt+vtk中要使用QVTKRenderWindowInteractor。
那么解决方法来了。。。
要修改的是下图中三个带红色方框的地方。修改成第二幅图中的样子,完美解决问题
最后在主测试文件中调用该ui,完美!
文章知识点与官方知识档案匹配,可进一步学习相关知识Python入门技能树桌面应用开发PyQT209182 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!