QGraphicsView и колесико мыши |
Здравствуйте, гость ( Вход | Регистрация )
QGraphicsView и колесико мыши |
RazrFalcon |
1.6.2010, 20:06
Сообщение
#1
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Есть картинка которая масштабируеться колесиком но при этом еще и смещается вниз или вверх изображение, скролбары выключать пробовал - не помогло.
Как привязать колесико только к масштабированию? + как сделать связку типа: Ctrl+MouseWheel и/или Ctrl+ПКМ/ЛКМ? |
|
|
Andrewshkovskii |
2.6.2010, 11:12
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 351 Регистрация: 27.12.2008 Пользователь №: 467 Спасибо сказали: 18 раз(а) Репутация: 1 |
я бы сделал installEventFilter и там обрабатывай свои колесики:) Либо
Цитата virtual void keyPressEvent ( QKeyEvent * event )
|
|
|
RazrFalcon |
2.6.2010, 16:26
Сообщение
#3
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
я бы сделал installEventFilter и там обрабатывай свои колесики:) Либо Цитата virtual void keyPressEvent ( QKeyEvent * event ) Можно поподробней, а то installEventFilter в принципе понятно, но как его привязать к скролу QGraphicsView'a непонятно, если можно то пример какой нибудь. keyPressEvent'ом пользовался только не знаю как в нем сделать сочетание клавиш, а тут еще и колесико, и все равно не то. |
|
|
Litkevich Yuriy |
2.6.2010, 16:55
Сообщение
#4
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
|
|
|
RazrFalcon |
2.6.2010, 17:40
Сообщение
#5
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
но как его привязать к скролу а его не надо привязывать, фильтр перехватить событие и оно не дойдёт до линейки прокрутки.Как он перехватит
что нужно передать функции, просто не сталкивался еще ни разу и вот не могу понять. Можно пример какой то. Именно на скрол в View'ре. |
|
|
Litkevich Yuriy |
2.6.2010, 17:57
Сообщение
#6
|
разработчик РЭА Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: 94 |
Посмотри описание к этой функции, то что ты написал даже не скомпилируется.
П.С. Фильтр надо ставить не на линейку прокрутки, а на само представление |
|
|
RazrFalcon |
2.6.2010, 18:04
Сообщение
#7
|
Zombie Mod Группа: Участник Сообщений: 1654 Регистрация: 24.5.2010 Из: Харьков Пользователь №: 1752 Спасибо сказали: 64 раз(а) Репутация: 212 |
Посмотри описание к этой функции, то что ты написал даже не скомпилируется. П.С. Фильтр надо ставить не на линейку прокрутки, а на само представление Понятное дело не скомпилится, я ж для примера написал. Цитата а на само представление это вообще непонятно что значит, можно как то примером, а не на словах, так как вообще не пойму о чем речь идет. |
|
|
Текстовая версия | Сейчас: 28.4.2024, 5:14 |