如何在VTK中暂停和重新启动动画

2024-07-03 08:10:16 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图在VTK中做一个动画程序,在这个程序中我可以使VTK对象动画化 但是我没有暂停动画和重新启动动画,我最近才知道要停止VTK计时器,但如果我再次单击动画按钮开始,程序崩溃,并出现以下错误,我只有一个线索,即下面的行正在崩溃,但这行将在第一次单击动画按钮时工作,但失败了第二个按钮点击!!。第二个函数“animation_Stop”是我试图通过破坏整个函数来停止函数,所以我希望我可以避免程序崩溃,但这也是一个失败!!在

错误:

python.exe已经停止工作

错误行:

self.renderWindowInteractor.SetRenderWindow(obj_renwin.renwin)

请注意我的动画详细代码行,有人请帮我重新启动 并在vtk python中暂停动画

^{pr2}$

Tags: 对象函数self程序错误动画按钮exe
1条回答
网友
1楼 · 发布于 2024-07-03 08:10:16

如果像这样启动vtkTimer:

vtkSmartPointer<vtkTimerCallback> cb = 
vtkSmartPointer<vtkTimerCallback>::New();
interactor->AddObserver(vtkCommand::TimerEvent, cb);

您可以考虑用

^{pr2}$

interactor->InvokeEvent(vtkCommand::TimerEvent, cb);

[只是想一下,你可以试试看]。。。:)

相关问题 更多 >