2012-10-12 53 views
3

我正在使用QVTKWidget與一堆vtkImageMapper,vtkActor2D和兩個vtkRenderers。無法清除vtkRenderWindow

我用DICOM圖像將所有這些對象加載到QVTKWidget中。

有兩個渲染器,因爲用戶可以同時打開兩個圖像。

但是,他可能想要關閉一個圖像,以便將其替換。問題是我不能從窗口中取出舊圖像。

從渲染窗口Clear()方法顯然不起作用。與RemoveAllProps()一樣。

那麼,我該如何清除Windows?

回答

2

RemoveAllViewProps()應該在這種情況下工作。也許你仍然看到圖像,因爲窗口沒有更新。你能否確保在移除所有道具後通過Render()渲染器刷新渲染窗口?

+0

對我來說,聽起來像Noeska Smit是正確的,你可能只需要調用Render()。如果這不起作用,你可以發佈一個非常小的可編譯示例嗎? –