当鼠标悬停在托盘图标上时,不会显示任何工具提示。
trayIcon->setToolTip(str);
不起作用。我为 Gnome 找到了另一种方法:
curpos = QCursor::pos();
QRect rect;
rect = trayIcon->geometry();
if(rect.contains(curpos))
{
QToolTip::showText(rect.center(),"hello",this);
}
但是在 Unity shell 中
rect = trayIcon->geometry();
总是返回 (0,0,0×0)。所以任何人都可以建议任何替代方法,我可以在 Unity Shell 中使用。