我正在尝试让VTK在我的Windows 7 32位PC上运行Python。我正在运行Python 2.7。 基本上,如果我编写一个简单的代码来渲染圆柱体,如下所示:
import vtk
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
source = vtk.vtkCylinderSource()
source.SetCenter(0,0,0)
source.SetRadius(5.0)
source.SetHeight(7.0)
source.SetResolution(100)
mapper = vtk.vtkPolyDataMapper()
mapper.SetInutConnection(source.GetOuputPort())
actor = vtk.vtkActor()
actor.SetMapper(mapper)
ren.AddActor(actor)
iren.Initialize()
renWin.Render()
iren.Start
如果我尝试从空闲状态运行,我会在新窗口中看到图形,但是几秒钟之后它会变白并且没有响应,我得到了一个“没有回应”的信息。在任务管理器中。我在网上看到这可能是空闲的,所以我从命令提示符运行它。这次它出现一两秒钟,然后脚本完成并关闭。如果我把它放到一个无限循环中,那么就会发生与以前相同的事情 - 没有反应。我认为答案与保持窗口打开有关,直到我更新参数但不能正常渲染?或者我可以离开。
这只是为了让它正常工作,所以我可以开始我的实际项目。 任何帮助表示赞赏。