Уведомления

Группа в Telegram: @pythonsu

#1 Янв. 3, 2013 08:55:15

MichaelN
От:
Зарегистрирован: 2011-04-02
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

QtGui.QSystemTrayIcon + QEvent

Всем привет.
Есть вопрос по классу QtGui.QSystemTrayIcon, у класса есть метод setToolTip (который отображает подсказку при наведении на объект). Можно ли создать своё событие, которое реагировала также как setToolTip?



Офлайн

#2 Янв. 4, 2013 09:30:21

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

QtGui.QSystemTrayIcon + QEvent

Как это понять

своё событие, которое реагировала также как setToolTip
?
Нужно вручную отобразить тултип? Или чтобы при отображении тултипа (при наведении мышки) можно было как-то реагировать?

Офлайн

#3 Янв. 4, 2013 12:12:46

MichaelN
От:
Зарегистрирован: 2011-04-02
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

QtGui.QSystemTrayIcon + QEvent

reclosedev
setToolTip
Мне нужно, что бы когда подводишь мышь к иконке, срабатывал мой метод за место setToolTip.
А внутри я вызову метод setToolTip.



Офлайн

#4 Янв. 4, 2013 16:03:20

reclosedev
От: Н.Новгород
Зарегистрирован: 2012-03-29
Сообщения: 870
Репутация: +  173  -
Профиль   Отправить e-mail  

QtGui.QSystemTrayIcon + QEvent

Событие показа тултипа есть только на *nix с X11
http://doc.qt.digia.com/qt/qsystemtrayicon.html#details

Only on X11, when a tooltip is requested, the QSystemTrayIcon receives a QHelpEvent of type QEvent::ToolTip. Additionally, the QSystemTrayIcon receives wheel events of type QEvent::Wheel. These are not supported on any other platform.

MichaelN
Мне нужно, что бы когда подводишь мышь к иконке, срабатывал мой метод за место setToolTip.
А внутри я вызову метод setToolTip.
setToolTip() не вызывается при наведении мыши.
Я так понял, тултип всегда новый? Можно его обновлять по таймеру или событию.

Офлайн

#5 Янв. 5, 2013 08:25:15

MichaelN
От:
Зарегистрирован: 2011-04-02
Сообщения: 23
Репутация: +  0  -
Профиль   Отправить e-mail  

QtGui.QSystemTrayIcon + QEvent

reclosedev
Я так понял, тултип всегда новый? Можно его обновлять по таймеру или событию.
Да тултип, всегда новый.
По таймеру у меня текущая реализация задачи, но хотелось избавиться от таймера, и выводить тултип, при наведении мыши на иконку.




Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version