首页 > 解决方案 > 每当多个通知到达时,如何修复系统托盘中的重复图标?

问题描述

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

在此处输入图像描述

标签: python-3.xtkinternotificationspystray

解决方案


推荐阅读