¿Cómo hacer que Menu.add_command () funcione en tkinter en la Mac?
Si creo un menú tkinter en OS X e intento agregarle un botón de menú conadd_comand()
, no aparece nada en el menú.
Si el código siguiente se ejecuta en Ubuntu, obtengo una barra de menú con dos comandos etiquetados "Rojo" y "Azul" que cambian el color de fondo de la ventana.
En OS X 10.10.1 (Yosemite) los botones no aparecen. Sé que puedo hacer un menú desplegable con los comandos Rojo y Azul, pero en mi aplicación real, preferiría no hacerlo.
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()
¿Me puede decir cómo hacer lo que quiero?