Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
| Гость_Tim_* |
9.12.2010, 9:05
Сообщение
#1
|
|
Гости |
Имеется QGraphicsView. Перемещение мыши обрабатывается с помощью mouseMoveEvent.
При этом событие происходит после полной остановки мыши. Как сделать так, чтобы событие происходило и в момент самого перемещения? setMouseTracking(true) не помогает. Пример кода:
|
|
|
|
|
ufna |
9.12.2010, 10:31
Сообщение
#2
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 362 Регистрация: 24.5.2008 Из: Курган/СПб Пользователь №: 182 Спасибо сказали: 29 раз(а) Репутация: 5
|
мне кажется не событие не приходит, а mode_mouse == MoveMap не выполняется
|
|
|
|
| Гость_Tim_* |
9.12.2010, 10:33
Сообщение
#3
|
|
Гости |
Цитата(ufna @ 9.12.2010, 10:31) Link мне кажется не событие не приходит, а mode_mouse == MoveMap не выполняется Во время перемещения mode_mouse == MoveMap равенство выполнятся точно. |
|
|
|
|
wiz29 |
9.12.2010, 18:27
Сообщение
#4
|
![]() Старейший участник ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 600 Регистрация: 7.7.2010 Из: Санкт-Петербург Пользователь №: 1866 Спасибо сказали: 94 раз(а) Репутация: 12
|
что тут можно посоветовать, протрейси с посощью qDebug и увидишь приходят ивенты или нет. Если нет то значит проблема в настройке виджета и нужно смотреть код детально.
|
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 10.3.2026, 22:45 |