Witam. Mam pytanie.
Stworzyłem sobie listę wskaźników na QGraphicsItem :
QList<QGraphicsItem*> lista;
for (int i = 0 ; i < daneDoListy.count() ; i++)
{
lista.push_back(new QGraphicsItemBlabla(int first, int second);
}
addItemsToScene(lista);
Co jakiś czas muszę zaktualizować listę itemów. Robię to mniej więcej tak:
scene.clear();
for(int i = 0 ; i < lista.count() ; i++)
{
delete lista.at(i);
}
//tutaj tworzę nową listę tak jak wyżej.
Teraz pytanie - czy mam usuwać itemy w liście za pomocą delete, czy może robi to za mnie scene.clear() ?
Pytam, bo mam SIGSEGV przy tych deletach, a nie chciałbym mieć wycieków... Z góry dziękuję .