2012-06-05 3 views
0

У меня есть QGraphicsItem (карта), у которого есть дети (значки на этой карте). На данный момент проблем нет.Как удалить QGraphicsItem с экрана?

Однако, я хочу, чтобы удалить значки с экрана. Для того, чтобы сделать это, я попытался просто разбить отношения родитель-дети:

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

В некотором роде, карту и иконки отделены друг от друга, то есть когда я прокручивать карту, значки остаются в их абсолютном положении на экране. Но проблема в том, что значки все еще отображаются.

Есть ли что-нибудь, что мне не хватает, чтобы фактически удалить значки с экрана?

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^