Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
|
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 @ 9.9.2013, 14:41) Link Не знаю, можно ли это сделать методами данного класса(( Но можно переопределить события мыши. В этом классе переопределить? Мне кажется, что такие события в этот класс не посылаются. Может покажите, как это можно сделать? |
|
|
|
|
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 |
|
|
|
![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 28.12.2025, 7:36 |