Код: Выделить всё
import tkinter
main = tkinter.Tk()
main.title('Menu Test')
menubar = tkinter.Menu(main)
main['menu'] = menubar
m = tkinter.Menu()
menubar.add_cascade(menu=m, label='First')
m.add_command(label='Thing', command=lambda: print('thing'))
m = tkinter.Menu()
menubar.add_cascade(menu=m, label='Second')
m.add_command(label='Whatever', command=lambda: print('whatever'))
# How to add another menu before 'First' ?
main.mainloop()
Код: Выделить всё
FirstОчевидно, что в этом простом случае я могу сначала просто определить его, но я хочу написать процедуру, которая заполняет меню из словаря.
Подробнее здесь: https://stackoverflow.com/questions/793 ... on-tkinter
Мобильная версия