Как заставить Menu.add_command () работать в tkinter на Mac?
Если я создаю меню tkinter в OS X и пытаюсь добавить кнопку меню к нему сadd_comand()
в меню ничего не отображается.
Если приведенный ниже код запускается в Ubuntu, я получаю строку меню с двумя командами, помеченными «Красный» и «Синий», которые изменяют цвет фона окна.
На OS X 10.10.1 (Yosemite) кнопки не отображаются. Я знаю, что могу сделать выпадающее меню с помощью команд Red и Blue, но в моем реальном приложении я бы предпочел этого не делать.
from platform import python_version_tuple
major = python_version_tuple()[0]
if major == '3':
import tkinter as tk
else:
import Tkinter as tk
root = tk.Tk()
fr = tk.Frame(root, height = 200, width = 200)
fr.pack()
menu = tk.Menu(root)
root.configure(menu=menu)
menu.add_command(label='Red', command=lambda:fr.configure(bg='red'))
menu.add_command(label='Blue', command=lambda:fr.configure(bg='blue'))
root.mainloop()
Можете ли вы сказать мне, как делать то, что я хочу?