gpt4 book ai didi

python - 将 vtkOrientationMarkerWidget 与 QVTKRenderWindowInteractor [PyQt4/PySide] 一起使用

转载 作者:太空狗 更新时间:2023-10-30 02:57:17 25 4
gpt4 key购买 nike

我使用 QVTKRenderWindowInteractor 小部件类在 PySide/vtk GUI 上工作。该小部件运行良好,除非我尝试使用 vtkOrientationMarkerWidget 添加方向轴(参见图片):

axesActor = vtk.vtkAxesActor();
axes = vtk.vtkOrientationMarkerWidget()
axes.SetOrientationMarker(axesActor)
axes.SetInteractor(self.iren)
self.ren.AddActor(axesActor)
axes.EnabledOn() # <== application freeze-crash
axes.InteractiveOn()

类似bug has been already reported for ubuntu ,表明该错误仅在 Qt example 下重现, 而相同的 example without Qt效果很好。

对这种行为有什么解决办法吗? enter image description here

最佳答案

从 Nicholas R. Rypkema 那里得到了这个答案:

https://nrr.mit.edu/blog/note-about-vtk-pyqt-and-vtkorientationmarkerwidget

长话短说:这将解决您的问题

axesActor = vtk.vtkAxesActor();
self.axes = vtk.vtkOrientationMarkerWidget()
self.axes.SetOrientationMarker(axesActor)
self.axes.SetInteractor(self.iren)
self.ren.AddActor(axesActor)
self.axes.EnabledOn() # <== application freeze-crash
self.axes.InteractiveOn()

关于python - 将 vtkOrientationMarkerWidget 与 QVTKRenderWindowInteractor [PyQt4/PySide] 一起使用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37675602/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com