2012-01-01 2 views
5

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

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

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) 
+0

версия Python и Tkinter? ОС не должна влиять на нее. – rikkit

ответ

4

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

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

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

Ключевой код в этом файле:

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

+0

Отлично! Я не знал о py2app. Спасибо! – intargc

Смежные вопросы