Название: [4.2.3]Проблема с событиями в QGraphicsView Отправлено: Разуев Максим от Август 06, 2007, 10:23 Неожиданно возникла такая проблема:
Я создаю наследника от QAbstractGraphicsShapeItem. Переопределяю там mouseMoveEvent(QGraphicsSceneMouseEvent* e). Но почемуто он вызывается только если происходит перемещение мыши с нажатой кнопкой. А мне надо обязательно обрабатывать перемещение мыши над обьектом. Дополнительно: Обьект выводится в сцене поверх обьекта QGraphicsPixmapItem. Обьект является дочерним по отношению к QGraphicsPixmapItem. добавлено спустя 26 минут: Проблема решилась - надо при создании обьекта вызвать setAcceptsHoverEvents, и переопределить hoverMoveEvent(QGraphicsSceneHoverEvent* e) для обьекта. Но это не обьясняет почему я не могу ловить mousemove. добавлено спустя 45 минут: Возникла новая проблема. Не запускается контекстное меню для обьекта. У меня определены контекстные меню для GraphicsView и для моего обьекта. Почемуто всегда вызывается меню GraphicsView. В assist ничего не нашел. |