我正在使用 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()