直接上代码
vtkImageMapper* temp_mapper = VtkImageMapper::New();
vtkPNGReader* temp_reader = vtkPNGReader::New();
vtkActor2D* temp_actor = vtkActor2D::New();
temp_reader->SetFileName(path);
temp_mapper->SetInputConnection(temp_reader->GetOutPort());
temp_mapper->SetColorLevel(128);//必须设置窗宽窗位
temp_mapper->SetColorWindow(256);
temp_actor ->SetMapper(temp_mapper);
temp_actor->SetPostion(double,double);//设置actor2d左下角的位置
actor2d在往render里add即可显示
弊端:贴图 无法自适应
解决:用一个QWidget让QVTK成为它的的子类 设置QWIdget背景即可