我已经开发了一个很长时间的Python程序,想知道如何设置程序的标题?在Mac上,具有焦点的程序的标题显示在屏幕左上角,靠近苹果菜单。目前只显示单词“Python”,但我当然希望在那里显示我的程序标题。
这取决于你的应用程序类型。如果是图形应用程序,大多数图形工具包允许你更改窗口标题(例如Python自带的tk可以通过调用窗口对象的title()
方法来实现此操作,而gtk则可以在Gtk.Window
对象上使用set_title()
方法)。
如果你想要更改终端窗口的标题(适用于Mac或Linux),你可以选择以下方法(来源于这里):
import sys
sys.stdout.write("\x1b]2;Another Title\x07")
对于Windows,有一种不同的方法:
import os
os.system("title Yet Another Title")
因为你的程序是由Python解释器执行的,所以实际上运行的是Python本身——解释器程序。要将Python脚本合并成一个可执行文件并赋予不同的名称。对于Windows系统,有py2exe工具可以实现这一点,但我不知道是否有类似的工具适用于Mac OS(而且是否有这种需求,在底层可能使用了一些BSD?)。