You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Plyer通知系统窗口标题失效问题求助

问题:Plyer通知图标旁窗口标题显示"python"而非自定义名称

我用Plyer实现了桌面通知功能,代码如下:

from plyer import notification


def createNotification(title, message):
    notification.notify(
        title=title,
        message=message,
        app_name="The_Debugged_Name",
        app_icon="pictures/main_icon.ico",
        timeout=2
    )


createNotification("Greeting Message", "Hello World")

当前遇到的问题:通知图标旁的小窗口标题显示的是“python”,不是我设置的app_name内容。


解决方案

方案1:将脚本打包成可执行文件

直接运行Python脚本时,通知的窗口标题默认关联运行脚本的进程名(python.exe),所以会显示“python”。用PyInstaller打包成exe并指定应用名即可解决:

  1. 安装PyInstaller:pip install pyinstaller
  2. 执行打包命令:
pyinstaller --name "The_Debugged_Name" --onefile your_script.py
  1. 运行生成的The_Debugged_Name.exe,通知的窗口标题就会变成你设置的应用名。

方案2:改用win10toast库

如果不想打包,可以直接使用win10toast库,它支持直接设置窗口标题:

  1. 安装库:pip install win10toast
  2. 修改代码如下:
from win10toast import ToastNotifier

toaster = ToastNotifier()
toaster.show_toast(
    title="Greeting Message",
    msg="Hello World",
    duration=2,
    icon_path="pictures/main_icon.ico",
    threaded=True,
    app_id="The_Debugged_Name"  # 此参数控制图标旁的窗口标题
)

内容的提问来源于stack exchange,提问作者Nazmus Sakib Sibly

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 16:22:37