2012-06-05 20 views
0

我有一個QGraphicsItem(地圖),有一些孩子(在該地圖上的圖標)。目前沒有問題。如何從屏幕上實際刪除QGraphicsItem?

但是,我希望能夠從屏幕上刪除圖標。爲了做到這一點,我想剛剛突破了父子關係:

foreach(QGraphicsItem* item, displayedIcons) { 
    item->setParentItem(NULL); 
} 

在某種程度上,地圖和圖標彼此,即分離,當我平移地圖,圖標保持在屏幕上的絕對位置。但問題是,圖標仍然顯示。

爲了從屏幕上實際刪除圖標,是否有任何缺失?

回答