我一直在构建一个大型 python 程序,想知道我将如何设置程序的标题?在 Mac 上,具有焦点的程序标题显示在屏幕的左上角,紧挨着苹果菜单。目前这只显示“Python”这个词,但我当然想把我的程序的标题放在那里。
问问题
11934 次
2 回答
14
这取决于您拥有什么类型的应用程序。如果它是一个图形应用程序,大多数图形工具包都允许您更改窗口的标题(python 附带的 tk 允许您通过调用title()
窗口对象的方法来做到这一点,就像 gtk 一样,您可以使用对象set_title()
上的方法Gtk.Window
)
如果您正在谈论更改终端窗口的标题(对于 mac 或 Linux),您有这个选项(从这里):
import sys
sys.stdout.write("\x1b]2;Another Title\x07")
对于 Windows,有一种不同的方法:
import os
os.system("title Yet Another Title")
于 2010-02-24T23:55:10.423 回答
3
由于您的程序是由 Python 解释的,因此实际运行的是 Python 本身——解释器程序。您必须将您的 Python 脚本与 Python 合并为一个可执行文件,并且该可执行文件可以有一个单独的名称。对于 Windows,有 py2exe,可以做到这一点,但我不知道 Mac OS 是否有类似的工具(如果有需要,引擎盖下有一些 BSD 对吗?)。
于 2010-02-24T23:20:46.820 回答