0
我有一個QGraphicsItem(地圖),有一些孩子(在該地圖上的圖標)。目前沒有問題。如何從屏幕上實際刪除QGraphicsItem?
但是,我希望能夠從屏幕上刪除圖標。爲了做到這一點,我想剛剛突破了父子關係:
foreach(QGraphicsItem* item, displayedIcons) {
item->setParentItem(NULL);
}
在某種程度上,地圖和圖標彼此,即分離,當我平移地圖,圖標保持在屏幕上的絕對位置。但問題是,圖標仍然顯示。
爲了從屏幕上實際刪除圖標,是否有任何缺失?