安装PyQt5之后mayavi和VTK不能使用

mayavi在显示数据的过程中需要调用PyQt4的GUI方法产生应用框架。但是新发布的PyQt5和PyQt4在很多方面都是不兼容的,这也就导致了用mayavi编写的程序运行失败。在实践之后,我的解决方案是使用PySide代替PyQt4来为mayavi库提供框架。而PyOt5的编写不受影响。

我的环境是Python3.6+PyCharm+PyQt5+mayavi4.5.0+VTK7.1.1+PySide1.2.4

与普通的mayavi编写唯一不同之处是在文件开始要添加:

1 import os
2 os.environ['QT_API']='pyside'

 

posted @ 2017-10-09 17:46  上官栋  阅读(1050)  评论(1编辑  收藏  举报