<DIV>Hello Torsten,</DIV>
<DIV>You're right, the problem only appears if I try to view something. If I only create an empty VTKRenderWindow there is no problem. So, deleting the objects before exit is a very good idea. I tried and...it seems to work!</DIV>
<DIV>&nbsp;</DIV>
<DIV>from wxPython.wx import *<BR>from vtkpython import *</DIV>
<DIV>def Test():<BR>&nbsp;&nbsp;&nbsp; #wxWindows stuff<BR>&nbsp;&nbsp;&nbsp; app = wxPySimpleApp()<BR>&nbsp;&nbsp;&nbsp; frame = wxFrame(None, -1, "wxRenderWindow", size=wxSize(400,400))</DIV>
<DIV>&nbsp;&nbsp;&nbsp; #VTK stuff<BR>&nbsp;&nbsp;&nbsp; renWin = vtkRenderWindow()<BR>&nbsp;&nbsp;&nbsp; ren = vtkRenderer()<BR>&nbsp;&nbsp;&nbsp; renWin.AddRenderer(ren)<BR>&nbsp;&nbsp;&nbsp; cone = vtkConeSource()<BR>&nbsp;&nbsp;&nbsp; cone.SetResolution(8)<BR>&nbsp;&nbsp;&nbsp; coneMapper = vtkPolyDataMapper()<BR>&nbsp;&nbsp;&nbsp; coneMapper.SetInput(cone.GetOutput())<BR>&nbsp;&nbsp;&nbsp; coneActor = vtkActor()<BR>&nbsp;&nbsp;&nbsp; coneActor.SetMapper(coneMapper)<BR>&nbsp;&nbsp;&nbsp; ren.AddActor(coneActor)</DIV>
<DIV>&nbsp;&nbsp;&nbsp; #bind<BR>&nbsp;&nbsp;&nbsp; renWin.SetWindowInfo(str(frame.GetHandle()))</DIV>
<DIV>&nbsp;&nbsp;&nbsp; #watch<BR>&nbsp;&nbsp;&nbsp; frame.Show(1)<BR>&nbsp;&nbsp;&nbsp; renWin.Render()<BR>&nbsp;&nbsp;&nbsp; app.MainLoop()</DIV>
<DIV>&nbsp;&nbsp;&nbsp; #clean<BR>&nbsp;&nbsp;&nbsp; ren.RemoveAllProps()</DIV>
<DIV>&nbsp;</DIV>
<DIV>if __name__ == "__main__":<BR>&nbsp;&nbsp;&nbsp; Test()<BR></DIV>
<DIV>Thank you very much for this tip. I have&nbsp;to do a demonstration of my work in 1h so if I can quickly solve my crash on exit problem it is wonderfull.</DIV>
<DIV>I will have a deeper look at this problem&nbsp;later and I will&nbsp;try to update wxVTKRenderWindow.py because it is very anoying.</DIV>
<DIV>Thanks a lot.</DIV>
<DIV>&nbsp;</DIV>
<DIV>Aurélien REGAT-BARREL</DIV>
<DIV><BR><B><I>Torsten Sadowski &lt;moehl@akaflieg.extern.tu-berlin.de&gt;</I></B> wrote:</DIV>
<BLOCKQUOTE class=replbq style="PADDING-LEFT: 5px; MARGIN-LEFT: 5px; BORDER-LEFT: #1010ff 2px solid">I had the same problem. It is Windows(MS not WX) related and might be a<BR>OpenGL problem. the solution for me was to add<BR><BR>def __del__(self):<BR>self.renderer.GetProps().RemoveAllItems()<BR><BR>to my subclass of wxVTKRenderWindow.<BR><BR>Torsten<BR><BR>On Tue, 27 Jan 2004, REGAT-BARREL Aurélien wrote:<BR><BR>&gt; Hello,<BR>&gt; I'm using VTK 4.2 with Python 2.3 and wxWindows (wxPython) under Windows.<BR>&gt; Problem : wxVTKRenderWindow crashes on exit (fatal error on python.exe). wxPython doesn't like VTK.<BR></BLOCKQUOTE><p><br><hr size=1><font face=arial size=-1>Do You Yahoo!? -- Une adresse @yahoo.fr gratuite et en français !<br>
<a href=http://fr.mail.yahoo.com>Testez le nouveau Yahoo! Mail</a></font>