一、vtkOrientationMarkerWidget在Qt窗口中不显示
-
注意
this->setRenderWindow(renderWindow);
和this->renderWindow()->AddRenderer(renderer);
以及omw->EnabledOn();
代码段的位置 -
vtkOrientationMarkerWidget不要在局部使用智能指针,出了作用域会被析构
点击查看代码
/*VTKWidget继承自QVTKRenderWidget*/
VTKWidget::VTKWidget()
{
vtkNew<vtkNamedColors> colors;
vtkNew<vtkGenericOpenGLRenderWindow> renderWindow;
this->setRenderWindow(renderWindow);
vtkNew<vtkInteractorStyleRubberBand3D> style;
this->interactor()->SetInteractorStyle(style);
// Sphere
vtkNew<vtkSphereSource> sphereSource;
sphereSource->Update();
vtkNew<vtkPolyDataMapper> sphereMapper;
sphereMapper-&g