Класс QSystemTrayIcon, Обработка событий в QSystemTrayIcon |
Здравствуйте, гость ( Вход | Регистрация )
Класс QSystemTrayIcon, Обработка событий в QSystemTrayIcon |
alsav22 |
9.9.2013, 6:52
Сообщение
#1
|
Студент Группа: Участник Сообщений: 23 Регистрация: 6.5.2012 Пользователь №: 3365 Спасибо сказали: 0 раз(а) Репутация: 0 |
Подскажите, пожалуйста, можно ли в классе, производном от QSystemTrayIcon, сделать так, чтобы информация, которая появляется при наведении указателя мыши на иконку в трее, исчезала не через определённое время, а тогда, когда указатель мыши уходит за пределы иконки?
|
|
|
Trisch |
9.9.2013, 13:41
Сообщение
#2
|
Активный участник Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: 0 |
Не знаю, можно ли это сделать методами данного класса((
Но можно переопределить события мыши. |
|
|
alsav22 |
9.9.2013, 22:58
Сообщение
#3
|
Студент Группа: Участник Сообщений: 23 Регистрация: 6.5.2012 Пользователь №: 3365 Спасибо сказали: 0 раз(а) Репутация: 0 |
|
|
|
Trisch |
10.9.2013, 0:42
Сообщение
#4
|
Активный участник Группа: Участник Сообщений: 379 Регистрация: 30.1.2012 Из: Запорожье Пользователь №: 3169 Спасибо сказали: 24 раз(а) Репутация: 0 |
В данном классе есть функция bool QSystemTrayIcon::event ( QEvent * e ), вот ее можно переопределить.
|
|
|
alsav22 |
10.9.2013, 1:02
Сообщение
#5
|
Студент Группа: Участник Сообщений: 23 Регистрация: 6.5.2012 Пользователь №: 3365 Спасибо сказали: 0 раз(а) Репутация: 0 |
Т.е., переопределить саму функцию? А как сделать, чтобы события мыши обрабатывала, не подскажите?
Сообщение отредактировал alsav22 - 10.9.2013, 1:05 |
|
|
alsav22 |
10.9.2013, 4:49
Сообщение
#6
|
Студент Группа: Участник Сообщений: 23 Регистрация: 6.5.2012 Пользователь №: 3365 Спасибо сказали: 0 раз(а) Репутация: 0 |
Ничего с этим не получается. Сделал самое простое, чтобы посмотреть какие события, вообще, поступают:
События приходят во время работы конструктора: три со значением 68 и одно - 43. После этого, что ни делай, событий нет. Сообщение отредактировал alsav22 - 10.9.2013, 4:51 |
|
|
Текстовая версия | Сейчас: 25.4.2024, 11:33 |