![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
kin63camapa |
![]()
Сообщение
#1
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 21.8.2010 Пользователь №: 1976 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Собственно хочется отлавливать прокрутку колёсика мышки на QSystemTrayIcon, Ну и определять естественно в какую сторону прокручивают. Не хватает мозгов сообразить как. Огуглел уже. Что то подсказывает что надо унаследоваться от него и переопеределить event.
Сообщение отредактировал kin63camapa - 21.5.2012, 11:34 |
|
|
PAFOS |
![]()
Сообщение
#2
|
Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 258 Регистрация: 27.12.2010 Из: Дмитров Пользователь №: 2309 Спасибо сказали: 29 раз(а) Репутация: ![]() ![]() ![]() |
Как вариант - наследование QCoreApplication и переопределение bool QCoreApplication::event ( QEvent * e ),
где ловить QEvent::WheelEvent, и если координаты мыши входят в QSystemTrayIcon::geometry(), перенаправлять соответствующему объекту событие. Вот как бы я сделал:
|
|
|
kin63camapa |
![]()
Сообщение
#3
|
Студент ![]() Группа: Участник Сообщений: 32 Регистрация: 21.8.2010 Пользователь №: 1976 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Сделал по своему
systemtrayicon.h
systemtrayicon.cpp
И уже был готов расцеловать гугл за решение как выяснилось что оно почему-то не работает в windows (кстати гуру кроссплатформс, если вы вдруг своим опытным взором увидите почему не поленитесь просвятить неудачника) (: Видимо придётся воспользоваться Вашим. Сообщение отредактировал kin63camapa - 24.5.2012, 6:38 |
|
|
![]() ![]() ![]() |
![]() |
Текстовая версия | Сейчас: 9.12.2023, 6:07 |