Я пытаюсь изменить и обновить VTK renderWindow в обратных вызовах (в Python) после его первоначального создания, например,
... # Set up and initialize renderer
ren = vtk.vtkRenderer()
renWin = vtk.vtkRenderWindow()
renWin.AddRenderer(ren)
iren = vtk.vtkRenderWindowInteractor()
iren.SetRenderWindow(renWin)
ren.AddActor(actor)
iren.Initialize()
renWin.Render()
iren.Start()
... # Callback
def my_cbf(x,y):
renWin.Finalize()
renWin.SetPosition(x,y)
renWin.SetSize(640,480)
renWin.Render()
на самом деле не работает ни в одной перестановке, о которой я могу думать .