搜索
您的当前位置:首页slicer交互方法(二) view

slicer交互方法(二) view

来源:乌哈旅游

#当使用scripted module时 下面的代码可以放到init函数中
layoutManager = slicer.app.layoutManager()
threeDView = layoutManager.threeDWidget(0).threeDView()
style = threeDView.interactorStyle()
interactor = style.GetInteractor()

def onClick(caller,event):
    print(interactor.GetEventPosition())

interactor.AddObserver(vtk.vtkCommand.LeftButtonPressEvent, onClick)
#vtk.vtkCommand.RightButtonPressEvent
#vtk.vtkCommand.LeftButtonPressEvent
#vtk.vtkCommand.LeftButtonReleaseEvent
#vtk.vtkCommand.MouseWheelForwardEvent
#vtk.vtkCommand.MouseWheelBackwardEvent

交互主要是针对 下图中的三个黑色窗口

因篇幅问题不能全部显示,请点此查看更多更全内容

Top