Wie funktioniert Menu.add_command () in tkinter auf dem Mac?

Wenn ich unter OS X ein tkinter-Menü erstelle und versuche, ihm mit @ eine Menüschaltfläche hinzuzufügadd_comand(), im Menü wird nichts angezeigt.

Wenn der folgende Code unter Ubuntu ausgeführt wird, erhalte ich eine Menüleiste mit zwei Befehlen mit der Bezeichnung "Red" und "Blue", die die Hintergrundfarbe des Fensters ändern.

nter OS X 10.10.1 (Yosemite) werden die Schaltflächen nicht angezeigt. Ich weiß, dass ich mit den Befehlen Rot und Blau ein Dropdown-Menü erstellen kann, aber in meiner echten App würde ich es vorziehen, dies nicht zu tun.

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()

annst du mir sagen, wie ich das mache, was ich wil