[vtkusers] How to close an open vtk-Window by program-code

André Prins a.h.prins at gmail.com
Wed Jul 21 12:22:19 EDT 2010


Dear David & Rainer,

I have had success with calling Finalize() on the RenderWindow. What I
usually do is wrap a RenderWindow and Interactor in a simple
viewer-class, which can be constructed on the stack and which has a
"close" method. In there I simply call window->Finalize(). However I
just tried it on your CloseWindow example... It does close/remove the
window, but the event-loop keeps running.

Regards,
Andre

On Wed, Jul 21, 2010 at 12:17 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
> SetRenderWindow(NULL)  works for me.
>
> On Wed, Jul 21, 2010 at 12:13 PM, David Doria <daviddoria+vtk at gmail.com> wrote:
>> On Wed, Jul 21, 2010 at 12:08 PM, Bill Lorensen <bill.lorensen at gmail.com> wrote:
>>> Try
>>>  iren->SetRenderWindow(NULL);
>>> rather than
>>> iren->GetRenderWindow()->Delete();
>>
>> Once SetRenderWindow(NULL) is performed, it crashes as soon as the
>> window is attempted to be updated.
>>
>> Rainer - did you ever get this to work?
>>
>> Alex - was that just a thought that you recommended or have you done
>> this using Delete()?
>>
>> David
>>
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the VTK FAQ at: http://www.vtk.org/Wiki/VTK_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.vtk.org/mailman/listinfo/vtkusers
>



More information about the vtkusers mailing list