Windows 7控制面板“通知区域图标”允许您自定义可见的系统托盘图标。对于每个图标,它显示两件事:
看起来副标题来自工具提示文本,因为我可以设置它。
但应用程序名称呢?我在PySide中编写GUI并且无法弄清楚我需要做什么咒语,将其设置为“python.exe”之外的其他内容
答案 0 :(得分:3)
python.exe
将始终显示,无论是否通过快捷方式。它还会在进程名称python.exe
下的任务管理器中显示。
为了避免这种情况,有必要创建一个自定义可执行文件,以便在其自己的名下运行python脚本。这不一定是一个单片的exe包装器,比如py2exe,但可能会更加离散。
例如,使用effbot.org的开源ExeMaker,以下步骤将产生您想要的结果。
在downloading exemaker之后,只需使用
从命令行运行它exemaker scriptname.py
并创建scriptname.exe
。
然后你可以通过双击它来运行scriptname.exe
,它将在它下面运行python脚本自己的名字。
这个小工具的优点是对python脚本所做的任何更改都需要重新编译exe - 它们立即生效。
答案 1 :(得分:2)
这是因为您使用 Python.exe 启动应用程序。在您的情况下,运行的主应用程序是 Python.exe ,因此通知区域图标将始终显示 Python.exe 作为正在运行的应用程序。< / p>
完成应用程序的开发后,使用pyinstaller或py2exe打包应用程序。在此过程之后,您将为您的应用程序提供 exe 文件,当您运行应用程序时,应用程序的通知区域图标中的名称将与您相同设置为主窗口标题。
答案 2 :(得分:-2)
我没有真正测试它,但它可能有用。创建.py文件的链接并选择名称。如果您运行该链接,则应显示该链接的名称。 PS:在命令提示符标题栏上它可以正常工作