Hi,
I´m trying to display a vtk image on a wxWindow and It simply doesn´t appear.
What am I doing wrong?
I´m with python2.3, wxpython 2.4.1.2 for py23 and vtk4.2.2
Here is my code, where I use wxVTKRenderWindow
from vtk import vtkImageReader,vtkImageMapper,vtkActor2D,vtkRenderer
from wxVTKRenderWindow import wxVTKRenderWindow
reader = vtkImageReader()
reader.SetDataByteOrderToLittleEndian()
reader.SetDataSpacing(1,1,1)
reader.SetDataExtent(0,255,0,255,0,10)
reader.SetFilePrefix("myfileprefix")
reader.Update()
reader.ReleaseDataFlagOn()
reader.GetOutput().ReleaseDataFlagOn()
wxRenderWindow = wxVTKRenderWindow(self.window1,-1)
wxWin = wxRenderWindow.GetRenderWindow()
ren = vtkRenderer()
mapper = vtkImageMapper()
mapper.SetInput(reader.GetOutput())
mapper.SetZSlice(1)
actor = vtkActor2D()
actor.SetMapper(mapper)
ren.SetRenderWindow(wxWin)
wxWin.AddRenderer(ren)
wxWin.SetSize(256,256)
ren.AddActor(actor)
self.window1.Layout()
self.window1.Update()
self.window1.Show(1)
ren.Render()
wxRenderWindow.GetRenderWindow().Render()
thanks for helping,
Maurício