Вот классический код effbot , который сообщает:
Трехуровневые меню отображаются непосредственно под строкой заголовка корневого или любых других окон верхнего уровня (или в Macintosh). по верхнему краю экрана). Чтобы создать меню верхнего уровня, создайте новый экземпляр меню и используйте методы add для добавления к нему команд и других пунктов меню.
Но не работает, меню не найдено. Я ожидаю, что есть Welcome
и Quit
справа от python
. Что-то пропустили?
Информация о системе
- Python 3.7.5
- macOS Catalina
- TkVersion 8.6
import tkinter as tk
def hello():
print('Hi~')
root = tk.Tk()
root.title("MacOS Catalina")
menubar = tk.Menu(root)
root.configure(menu=menubar)
menubar.add_command(label='Welcome', command=hello)
menubar.add_command(label='Quit', command=root.quit)
root.mainloop()