Архив вопросов и ответов Вопросы и ответы, которые утратили свою актуальность


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

Я установил фильтр на QGraphicsItem и обнаружил, что когда я просто провожу мышкой через этот итем, то ему никакие события не посылаются. А вот если при этом удерживаю какую-нить кнопку мыши, то посылается QEvent::QGraphicsSceneMouseMoveEvent. Я долго ломал голову, потом вспомнил, что с обычным виджетом такая же история, но если установить setMouseTracking(true) для этого виджета, то он будет получать событие от движения мышки, даже с отпущенными клавишами. Вот очень интересно, есть ли что-нить подобное для QGgraphicsItem, и если нет, то как же тогда быть? добавлено спустя 11 минут:Разобрался. Для итема можно сделать setAcceptsHoverEvents(true) и тогда , при дивжении по нему мышкой, он будет получать события QEvent::GraphicsSceneHover
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
QGraphicsItem и BoundingRect Guest Новый архив 3 0 30.09.2011 10:22
Передвижение QGraphicsItem Guest Второй архив вопросов и ответов 0 30.09.2011 10:08
Трансформация QGraphicsItem Guest Архив вопросов и ответов 0 30.09.2011 10:03
Перерисовка QGraphicsItem Guest Новый архив 2 0 30.09.2011 09:20
Resize QGraphicsItem Guest Новый архив 3 0 30.09.2011 09:17



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