左下角那个坐标系,代码如下:
vtkSmartPointer<vtkAxesActor> axes = vtkSmartPointer<vtkAxesActor>::New();
vtkSmartPointer<vtkOrientationMarkerWidget> widget = vtkSmartPointer<vtkOrientationMarkerWidget>::New();
widget->SetOutlineColor(0.9300, 0.5700, 0.1300);
widget->SetOrientationMarker(axes);
widget->SetInteractor(iren);
widget->SetEnabled(true);
widget->InteractiveOn();
在控制台通过vtkRenderWindowInteractor交互可以显示出来。
但是在QVTKWidget中,代码调整如下:
widget->SetInteractor(widget_vtk->GetInteractor());
它并不显示。我用的vtk版本是vtk8.2.0。
有没有哪位大神做的可以用,指点一下思路,万分感谢!
![](http://tiebapic.baidu.com/forum/w%3D580/sign=9fa54073c32a283443a636036bb4c92e/e1914fafa40f4bfb0411ce3a144f78f0f636182a.jpg?tbpicau=2025-02-28-05_906459b02b90c353a7081b28d76504d6)
vtkSmartPointer<vtkAxesActor> axes = vtkSmartPointer<vtkAxesActor>::New();
vtkSmartPointer<vtkOrientationMarkerWidget> widget = vtkSmartPointer<vtkOrientationMarkerWidget>::New();
widget->SetOutlineColor(0.9300, 0.5700, 0.1300);
widget->SetOrientationMarker(axes);
widget->SetInteractor(iren);
widget->SetEnabled(true);
widget->InteractiveOn();
在控制台通过vtkRenderWindowInteractor交互可以显示出来。
但是在QVTKWidget中,代码调整如下:
widget->SetInteractor(widget_vtk->GetInteractor());
它并不显示。我用的vtk版本是vtk8.2.0。
有没有哪位大神做的可以用,指点一下思路,万分感谢!
![](http://tiebapic.baidu.com/forum/w%3D580/sign=9fa54073c32a283443a636036bb4c92e/e1914fafa40f4bfb0411ce3a144f78f0f636182a.jpg?tbpicau=2025-02-28-05_906459b02b90c353a7081b28d76504d6)