- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我使用 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效果很好。
最佳答案
从 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/
我遇到了 vtk (8.1)、pyqt5 (5.10.1) 的问题。如果我将 vtkCallBackTimer 与“原始”vtk.vtkRenderWindowInteractor() 一起使用,则一
我是设计 GUI 和 Python 的新手 我尝试在使用 QTDesign 制作的简单 GUI 中显示渲染,但显示不正确。 渲染有效,但我希望渲染小部件位于主窗口(或任何其他小部件内?)但不起作用。
我使用 QVTKRenderWindowInteractor 小部件类在 PySide/vtk GUI 上工作。该小部件运行良好,除非我尝试使用 vtkOrientationMarkerWidget
我是一名优秀的程序员,十分优秀!