Всем привет. Такая проблемка.
На QGraphicsScene добавлен QGraphicsPixmapItem m_mapItem (некая карта), и добавлено еще несколько QGraphicsPixmapItem (объекты на карте). У объектов установлено setParentItem(m_mapItem) и setFlag(QGraphicsItem::ItemIsMovable).
Так вот, иногда, 1 раз из 10 или реже, после загрузки всей карты с объектами при попытке перетащить мышкой объект — он улетает из под нее в нулевые координаты сцены, и при движении мыши перемещается относительно той новой точки.
Кто-нибудь сталкивался с подобным?
В объекте в таком случае при первом вызове
void MapObject::mouseMoveEvent(QGraphicsSceneMouseEvent* event)
{
// здесь еще ноормальные координаты
QGraphicsPixmapItem::mouseMoveEvent(event);
// здесь уже x или y равны 0
}