qt 通知中心发送通知
时间: 2023-07-21 10:00:26 浏览: 86
Qt闹钟提醒
在Qt中,可以通过使用QSystemTrayIcon类来发送通知到通知中心。下面是一个简单的示例代码,演示了如何发送通知:
```cpp
#include <QApplication>
#include <QSystemTrayIcon>
#include <QMessageBox>
int main(int argc, char *argv[])
{
QApplication app(argc, argv);
// 创建系统托盘图标
QSystemTrayIcon trayIcon;
trayIcon.setIcon(QIcon(":/icon.png")); // 设置图标,可以根据自己的需求修改
trayIcon.show();
// 发送通知
trayIcon.showMessage("标题", "这是一条通知消息", QSystemTrayIcon::Information, 5000);
return app.exec();
}
```
在上面的代码中,我们创建了一个QApplication实例,并创建了一个QSystemTrayIcon对象来显示系统托盘图标。然后,使用`showMessage()`函数发送通知消息,其中包括标题、内容和消息类型(这里使用了Information类型)。最后,通过调用`app.exec()`来启动应用程序的事件循环,保持程序运行。
请注意,上述代码只是一个简单的示例,你可以根据自己的需求进行修改和扩展。
阅读全文