QSystemTrayIcon不会覆盖Linux上的前一个

时间:2015-06-15 22:07:04

标签: linux qt notifications

我正在处理的程序具有将一些数据从服务器复制到客户端的功能。所以我使用QSystemTrayIcon :: showMessage函数来显示通知弹出窗口。

在Windows和Mac上一切正常。在Linux上,特别是Ubuntu 14,通知一个接一个地弹出,每个通知约3秒。即使第二个通知显示在第一个通知之后。在Windows和Mac上,它将显示第二个通知并取消第一个通知。但是在Linux上,第二个通知必须等到第一次超时。

所以我的问题是,有什么方法可以让新通知覆盖前一个通知吗?

我的代码就像:

QString title("foo");
QString detail("bar");
m_pTrayIcon->showMessage(title, detail);

0 个答案:

没有答案