#当使用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
交互主要是针对 下图中的三个黑色窗口
因篇幅问题不能全部显示,请点此查看更多更全内容