1

vtkのレンダリングウィンドウが表示されないようにするにはどうすればよいですか?QVTKWidgetのウィジェットを使用しているので、vtkで作成したウィンドウで画像をレンダリングする必要がなくなったのですが、画像に影響を与えるため、このウィンドウが消えると思うポイントをカットできません。そのウィジェットがロードされます。Delete()のようなvtkobjectデストラクタやSetRenderWindow(NULL)のようなvtkRenderWindowInteractorをクリアするメソッドを使用するようなものをすでに試しましたが、どれも機能しません。簡単にするために、開いたvtkウィンドウを自動的に閉じる方法は?

スナップショット

*「レンダリングウィンドウ」はvtkによって作成されたウィンドウであり、その背後にある「アプリケーション」は私のアプリケーションからのウィンドウです。

※「レンダリングウィンドウ」は、「アプリケーション」が終了した場合のみ閉じます。

4

2 に答える 2

1

MS Windows では、vtkRenderWindow::Finalize() が機能します...

于 2012-04-27T02:48:40.910 に答える
0

QVTKWidget は QWidget から派生したものであり、Qt が提供する標準メソッドを使用する必要があります。QVTKWidget を使用する場合、実際には Qt のイベント ループを使用しています。QVTKWidget で close を呼び出してみましたか?

于 2012-04-17T01:43:48.007 に答える