При наведении указателя мыши на иконку в трее не отображаются подсказки.
trayIcon->setToolTip(str);
не работает. Я нашел альтернативный способ для Gnome:
curpos = QCursor::pos();
QRect rect;
rect = trayIcon->geometry();
if(rect.contains(curpos))
{
QToolTip::showText(rect.center(),"hello",this);
}
Но в оболочке Unity
rect = trayIcon->geometry();
возвращает (0,0,0 × 0) всегда. Так может кто-нибудь предложить какой-нибудь альтернативный метод, который я могу использовать в Unity Shell.
Задача ещё не решена.
Других решений пока нет …