Hi, there! I have a problem: when I called QGraphicsScene::removeItem() then 
delete the removed item, my application crashed. This happens on Qt5 64bits (I 
tested on openSUSE with 5.1.1 and gcc 4.7.2) but not on Qt4.

This is my code:

void GameController::snakeAteFood(Snake *snake, Food *food)
{
    scene.removeItem(food);
    delete food;

    addNewFood();
}

If I remove the line "delete food;" everything is OK. But it will crash with 
this line. The Food::boundingRect() will not change but Snake::boundingRect() 
does so I did add prepareGeometryChange() function before it changed. I've no 
idea why this still crashed. Please help me.

Thank you!

Cheng Liang
Nanjing, China
http://www.devbean.net                                    
_______________________________________________
Interest mailing list
Interest@qt-project.org
http://lists.qt-project.org/mailman/listinfo/interest

Reply via email to