Как поймать перемещение мыши без нажатой кнопки в сцене ? |
Здравствуйте, гость ( Вход | Регистрация )
Как поймать перемещение мыши без нажатой кнопки в сцене ? |
ltise |
20.7.2010, 20:53
Сообщение
#1
|
Студент Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: 0 |
Привет всем !
сорри, что-то туплю, как можно поймать перемещение мыши без нажатой кнопки в сцене ? если просто перекрываю
то срабатывает только при нажатой правой кнопке... мне необходимо отлавливать вообще движение мыши в сцене. Спасибо |
|
|
BRE |
20.7.2010, 21:24
Сообщение
#2
|
Профессионал Группа: Участник Сообщений: 1112 Регистрация: 6.3.2009 Из: Ростов-на-Дону Пользователь №: 591 Спасибо сказали: 264 раз(а) Репутация: 44 |
Предположу.
Попробуй для объекта класса QGraphicsView, который отображает эту сцену, выполнить метод:
|
|
|
Алексей1153 |
21.7.2010, 9:44
Сообщение
#3
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
Или произвести класс от QGraphicsView, и переопределить mouseMoveEvent
|
|
|
ltise |
21.7.2010, 11:08
Сообщение
#4
|
Студент Группа: Участник Сообщений: 65 Регистрация: 17.4.2010 Пользователь №: 1636 Спасибо сказали: 0 раз(а) Репутация: 0 |
Предположу. Попробуй для объекта класса QGraphicsView, который отображает эту сцену, выполнить метод:
Точно! помогло помню, что что-то такое где-то было задолбался искать. Спасибо Или произвести класс от QGraphicsView, и переопределить mouseMoveEvent Наследовать от QGraphicsView не подходит, возможны любые комбинации от QGraphicsView в любом случае - спасибо |
|
|
Алексей1153 |
26.7.2010, 19:45
Сообщение
#5
|
фрилансер Группа: Участник Сообщений: 2941 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: 34 |
|
|
|
SABROG |
27.7.2010, 9:14
Сообщение
#6
|
Профессионал Группа: Участник Сообщений: 1207 Регистрация: 8.12.2008 Из: Russia, Moscow Пользователь №: 446 Спасибо сказали: 229 раз(а) Репутация: 34 |
Без наследования можно через QObject::installEventFilter().
|
|
|
Текстовая версия | Сейчас: 13.12.2024, 0:36 |