如何从屏幕上实际删除QGraphicsItem?

时间:2012-06-05 23:17:02

标签: c++ qt qgraphicsitem qt4.8

我有一个有一些孩子的QGraphicsItem(地图)(该地图上的图标)。到目前为止没有问题。

但是,我希望能够从屏幕上删除图标。为了做到这一点,我试图打破父子关系:

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

在某种程度上,地图和图标彼此分离,即当我平移地图时,图标保持在屏幕上的绝对位置。但问题是,图标仍然显示。

为了真正从屏幕上删除图标,我有什么遗漏吗?

1 个答案:

答案 0 :(得分:3)