python-3.x - 每当多个通知到达时,如何修复系统托盘中的重复图标?
问题描述
我正在使用 python plyer 库。当多个通知到达时如何从系统托盘中删除重复的图标?
这是我的示例代码:
import pystray
from plyer import notification
from PIL import Image
from pystray import MenuItem as item
def status_online():
notification.notify(
title="Notifier", message="Status changed successfully to online", app_name="Notifier", app_icon="E:\\production\\Windows utility tool\\images\\favicon.ico", toast=False
)
def status_offline():
notification.notify(
title="Notifier", message="Status changed successfully to offline", app_name="Notifier", app_icon="E:\\production\\Windows utility tool\\images\\favicon.ico", toast=False
)
image = Image.open("E:\\production\\Windows utility tool\\images\\favicon.ico")
menu = (item("Change status - online", status_online), item("Change status - offline", status_offline))
icon = pystray.Icon("Notifier", image, "Notifier", menu)
icon.run()
解决方案
推荐阅读
- c++ - 如何将 Boost 安装到 CLion 中?
- vert.x - 带有 Vert.x 的 QuickFIX/J 服务器
- javascript - 创建一个使用 Vue 和 Typescript 的 Meteor 项目
- javascript - Discord.js Bot 仅在特定时间响应消息或命令
- asp.net-core - Blazor 组件构建
- java - 需要帮助了解我的变量与我的方法相关的范围
- asp.net-core - 在 .Net Core 中编辑后将状态从真返回为假
- wordpress - wordpress 帮助 - 未定义的函数
- python - 在sqlalchemy中过滤连接表时如何仅访问过滤的对象
- jquery - JQUERY UI自动完成,最后一个字改变颜色