Linux KDE系统通知c++/Qt

Linux KDE system notification c++/Qt

我正在使用 C++ 和 QT 为 KDE Plasma 5 开发应用程序 (plasmoid)。 什么是发出系统通知的简单方法(屏幕角落的通知,如新电子邮件通知或网络断开连接通知)?我可以通过调用 'kdialog ...' 从终端完成,但我不知道如何从 C++ 代码完成,是的,我不想这样做 'system(kdialog ...)'。谢谢。

我找到了解决方案:

QSystemTrayIcon* ic = new QSystemTrayIcon(this);
ic->setVisible(true);
ic->showMessage(tr("Notify"), tr("Text"), QSystemTrayIcon::Information, 1000);
qApp->processEvents();