Как установить название программы в python - PullRequest
9 голосов
/ 25 февраля 2010

Я какое-то время собирал большую программу на Python и хотел бы узнать, как мне установить заголовок программы? На Mac название программы, которая имеет фокус, отображается в левом верхнем углу экрана, рядом с меню яблока. В настоящее время здесь отображается только слово «Python», но я бы, конечно, хотел вместо этого указать название моей программы.

Ответы [ 2 ]

11 голосов
/ 25 февраля 2010

Это зависит от того, какое приложение у вас есть. Если это графическое приложение, большинство графических инструментов позволяют вам изменить заголовок окна (tk, который поставляется с python, позволяет вам сделать это, вызвав метод 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")
3 голосов
/ 25 февраля 2010

Поскольку ваша программа интерпретируется Python, то на самом деле выполняется сам Python - программа интерпретатор . Вам нужно будет объединить ваш сценарий Python с Python в один исполняемый файл, который будет иметь отдельное имя. Для windows есть py2exe, который это делает, но я понятия не имею, есть ли подобный инструмент для Mac OS (и если есть какая-то необходимость, есть ли BSD под капотом, верно?).

...