Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 10:18
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

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



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
[Qt 4.2.3] Проблема с mouseMoveEvent в QGraphicsView Guest Третий архив вопросов и ответов 0 30.09.2011 10:19
[Qt 4.2.3] Проблема с контекстным меню в QGraphicsView Guest Новый архив 3 0 30.09.2011 10:19
проблема с setCentralWidget (QGraphicsView) Guest Новый архив 3 0 30.09.2011 10:19
[4.2.3] Проблема с созданием обьекта в QGraphicsView Guest Новый архив 3 0 30.09.2011 10:18
[Решено]Проблема с QGraphicsView Guest Новый архив 2 0 27.09.2011 12:53



© www.otvetnemail.ru - Форум вопросов и ответов.