qdialog包含QVTKOpenGLWidget,并且在QVTKOpenGLWidget显示vtkvolume,重置QVTKOpenGLWidget窗口并关闭
QVTKOpenGLWidget *qvtk = m_Controls->openGLWidget;
qvtk->GetRenderWindow()->AddRenderer(render);//render include vtkvolume or vtkactor
qvtk->show();
qvtk->update();
qvtk->GetRenderWindow()->Render();
删除所有render,重置窗口,并关闭dialog
QVTKOpenGLWidget *qvtk = m_Controls->openGLWidget;
vtkRendererCollection* renderers = qvtk->GetRenderWindow()->GetRenderers();
MITK_INFO << "render num: " << renderers->GetNumberOfItems();
renderers->InitTraversal();
vtkRenderer* renderer;
std::vector<vtkRenderer*> renderersToRemove;
while ((renderer = renderers->GetNextItem())) {
// 添加需要移除的渲染器到临时容器中
re