如何在回调中更新VTK renderWindow大小和位置?

2024-07-03 07:23:15 发布

您现在位置:Python中文网/ 问答频道 /正文

例如,我尝试在最初创建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()

在我能想到的任何排列中都不起作用


Tags: andrenderrendererupvtksetreninitialize