Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python Windows任务栏(Windows 7?)--如何在“控制面板通知”对话框中设置应用程序名称_Python_Windows_Pyside_System Tray - Fatal编程技术网

Python Windows任务栏(Windows 7?)--如何在“控制面板通知”对话框中设置应用程序名称

Python Windows任务栏(Windows 7?)--如何在“控制面板通知”对话框中设置应用程序名称,python,windows,pyside,system-tray,Python,Windows,Pyside,System Tray,Windows 7控制面板“通知区域图标”允许您自定义哪些系统托盘图标可见。对于每个图标,它显示两件事: 应用程序名 副标题 看起来字幕来自工具提示文本,因为我可以设置它 但是应用程序名呢?我正在用PySide编写一个GUI,不知道我需要做什么,才能将它设置为“python.exe”以外的其他名称 这是因为您正在使用Python.exe启动应用程序。在您的情况下,运行的主应用程序是Python.exe,因此通知区域图标将始终显示Python.exe作为正在运行的应用程序 完成应用程序开发后,

Windows 7控制面板“通知区域图标”允许您自定义哪些系统托盘图标可见。对于每个图标,它显示两件事:

  • 应用程序名
  • 副标题
看起来字幕来自工具提示文本,因为我可以设置它

但是应用程序名呢?我正在用PySide编写一个GUI,不知道我需要做什么,才能将它设置为“python.exe”以外的其他名称


这是因为您正在使用Python.exe启动应用程序。在您的情况下,运行的主应用程序是Python.exe,因此通知区域图标将始终显示Python.exe作为正在运行的应用程序


完成应用程序开发后,请使用或打包应用程序。完成此过程后,您的应用程序将有一个exe文件,当您运行应用程序时,应用程序通知区域图标中的名称将与您为主窗口标题设置的名称相同。

我没有真正测试它,但它可能会工作。创建指向.py文件的链接并选择名称。如果运行该链接,它应该显示链接的名称。
PS:在命令提示标题栏上,它工作正常

python。如果模块在python可执行文件下运行,则无论是否通过快捷方式运行,exe都将始终显示。它还显示在任务管理器中进程名
python.exe

为了避免这种情况,有必要创建一个自定义可执行文件,以自己的名称运行python脚本。这不一定是像py2exe这样的单片exe打包器,但可以是更离散的东西

例如,使用effbot.org的开放源码,以下步骤将得到您想要的结果

在exemaker之后,只需使用

exemaker scriptname.py
它将创建
scriptname.exe

然后,您可以双击它来运行
scriptname.exe
,它将以自己的名称运行python脚本


这个小工具的优点是,对python脚本所做的任何更改都不需要重新编译exe-它们会立即生效。

所以您必须有一个exe文件来提供此信息?糟糕。不确定这是否是同一个问题,但可能是相关的?恐怕不行;它仍然显示为python.exe。如果复制python.exe并将其重命名为MyProgram.exe,那么它将显示为程序标题,但这是一个非常糟糕的解决方案。好的。我没有其他解决办法。对不起,如果你不知道它是否有效,你真的应该添加这个作为答案吗?恕我直言,它只是在阅读时分散了我的注意力。我在WindowsXP上测试过它,但我不知道它在Windows7上是否有效。但也许这是他唯一的机会。如果是这样的话,他/她会很高兴它能起作用。