如何在python中设置程序标题

时间:2010-02-24 23:11:44

标签: python macos title menubar

我一直在构建一个大型的python程序,想知道如何设置程序的标题?在Mac上,具有焦点的程序标题显示在屏幕的左上角,然后是苹果菜单。目前这只显示“Python”这个词,但我当然喜欢那里的程序标题。

2 个答案:

答案 0 :(得分:11)

这取决于您拥有的应用程序类型。如果它是一个图形应用程序,大多数图形工具包允许您更改窗口的标题(tk,它带有python,允许您通过调用窗口对象的title()方法来执行此操作,就像gtk一样,您可以在set_title()对象上使用Gtk.Window方法

如果您正在谈论更改终端窗口的标题(对于Mac或Linux),您有此选项(来自here):

import sys
sys.stdout.write("\x1b]2;Another Title\x07")

对于Windows,有一种不同的方法:

import os
os.system("title Yet Another Title")

答案 1 :(得分:3)

由于你的程序是由Python解释的,那么实际运行的是Python本身 - interpreter 程序。您必须将Python脚本与Python合并为一个可执行文件,并且可以使用单独的名称。对于Windows有py2exe,这样做,但我不知道是否有类似的Mac OS工具(如果有任何需要,有一些BSD在引擎盖下吗?)。