QVTKWidget2的Python包装器
我想通过its使用QVTKWidget2的Python包装器,python,qt5,wrapper,vtk,pyqt5,Python,Qt5,Wrapper,Vtk,Pyqt5,我想通过its使用VTK 7.0.0和Qt5 在C++中,我通常使用QVTKWidget2而不是QVTKWidget,以解决问题 在VTK+Qt+Python上,建议使用类QVTKRenderWindowInteractor,但我遇到了相同的渲染问题 在VTK的源代码树中挖掘,我可以看到,但是在启用Python包装器编译VTK之后,我找不到类VTK.QVTKWidget2 是否有人知道如何编译QVTKWidget2的包装,或者如何使用QVTKRenderWindowInteractor解决i9
VTK 7.0.0
和Qt5
在C++
中,我通常使用QVTKWidget2
而不是QVTKWidget
,以解决问题
在VTK+Qt+Python
上,建议使用类QVTKRenderWindowInteractor
,但我遇到了相同的渲染问题
在VTK
的源代码树中挖掘,我可以看到,但是在启用Python包装器编译VTK之后,我找不到类VTK.QVTKWidget2
是否有人知道如何编译QVTKWidget2
的包装,或者如何使用QVTKRenderWindowInteractor
解决i915呈现问题
非常感谢您可能无法启用CMake标志 模块VTKGUI支持QTOpenGL
如果使用CMake GUI,它在默认情况下是隐藏的,因为它是一个高级选项…显然是
QVTKWidgetX
Python包装器
尽管如此,我还是能够使用类
QVTKRenderWindowInteractor
的修改版本将VTK
嵌入Python中的qt5
,而不存在英特尔i915渲染问题,与QVTKWidget2
使用QGLWidget
作为其基类和QVTKWidget
使用QWidget
相同,QVTKWidget2
类的源代码位于src/GUISupport/QtOpenGL中,并显示它是QGLWidget
的子类。所以你需要安装OpenGL才能正确编译它。谢谢你的回答,我尝试了这个标志,但仍然没有成功。在我看来,QVTKWidget的包装已经不再维护了。啊,很抱歉听到这个消息。不过我不使用Python。但这是在C++中访问QvtkWistGET2的方法。你应该问问邮件列表,也许有人会回答