Удалить стандартное подменю «Python» с помощью меню Tkinter в Mac OSX - PullRequest
5 голосов
/ 02 января 2012

При создании меню в Tkinter на Mac OSX самое первое подменю помечается как «Python».Есть ли способ удалить это, чтобы единственными подменю были те, которые я создал, или это подменю всегда существует, несмотря ни на что?

Вот как я создаю свое меню

root = self.winfo_toplevel()
self.menu = Menu(root)
root['menu'] = self.menu
self.sub_menu = Menu(self.menu)
self.menu.add_cascade(label='My Program', menu=self.sub_menu)
self.sub_menu.add_command(label='Quit', command=self.quit)

1 Ответ

4 голосов
/ 02 января 2012

Единственный способ переименовать первый заголовок меню - это скомпилировать питон в приложение. Я сделал это, используя py2app .

У меня есть пример приложения, которое вы можете увидеть здесь:

https://bitbucket.org/jgrigonis/mathfacts/overview

Код ключа находится в этом файле:

https://bitbucket.org/jgrigonis/mathfacts/src/b994b6225743/setupmac.py

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...