I fixed it i think. I thought since i add the items during a pressEvent and when i tried to move the item i press the mouse so the pressEvent funktion was called hence not allowing me to move it. So added QGraphicsScene::mousePressEvent(mouseEvent); if iwas not adding items in the pressEvent.

Well it works now but do you find this a reasonable solution?