2012-04-10 3 views
1

vtk의 렌더링 창이 표시되지 않도록하려면 어떻게해야합니까? QVTKWidget의 위젯을 사용하는 이유는 이미지를 렌더링하는 데 vtk로 만든 창을 더 이상 필요로하지 않기 때문에 이미지에 영향을 미치기 때문에이 창이 사라질 것이라고 생각하는 부분을 잘라낼 수 없기 때문입니다. 그 위젯이로드됩니다. Delete()와 같은 vtkobject 소멸자와 SetRenderWindow (NULL)와 같은 vtkRenderWindowInteractor를 지우는 메서드를 사용하는 것처럼 이미 시도했지만 어느 것도 작동하지 않습니다. 단순화하기 위해 열린 vtk 창을 자동으로 닫는 방법은 무엇입니까? 열려있는 vtk의 창을 자동으로 닫는 방법은 무엇입니까?

Snapshot

*

는 "렌더링 창"VTK에 의해 뒤에 만든 창입니다 "응용 프로그램"내 응용 프로그램에서 창입니다.

* "응용 프로그램"이 끝나면 "렌더링 윈도우"만 닫힙니다.

+0

이미지 http://i.stack.imgur.com/DkOYl.jpg – Brenno

답변

0

QVTKWidget은 QWidget에서 파생되었으며 Qt가 사용할 수있는 표준 방법을 사용해야합니다. QVTKWidget을 사용할 때 실제로 Qt의 이벤트 루프를 사용하고 있습니다. QVTKWidget에서 close를 호출 해 보셨습니까?

MS 윈도우, vtkRenderWindow ::의 Finalize() 나를 위해 작동에서