如何自动关闭打开的vtk窗口?

时间:2012-04-10 21:02:21

标签: c++ qt vtk

如何避免出现vtk的渲染窗口?会发生什么是我使用来自QVTKWidget的小部件,因为我不再需要从vtk创建的窗口来渲染图像但是我不能切割一些我觉得这个窗口会消失的点,因为它会影响图像该小部件加载。 我已经尝试过使用像Delete()这样的vtkobject析构函数和方法来清除像SetRenderWindow(NULL)这样的vtkRenderWindowInteractor,但它们都不起作用。为了简化,如何自动关闭打开的vtk窗口?

Snapshot

*“渲染窗口”是由vtk创建的窗口,后面是“Application”,是我应用程序的窗口。

*“渲染窗口”仅在“应用程序”结束时关闭。

2 个答案:

答案 0 :(得分:1)

在MS Windows下,vtkRenderWindow :: Finalize()适合我......

答案 1 :(得分:0)

QVTKWidget派生自QWidget,您应该使用Qt提供的标准方法。使用QVTKWidget时,您实际上正在使用Qt的事件循环。您是否尝试过关闭QVTKWidget?

相关问题