Código
#!/usr/local/bin/python # -*- coding: utf-8 -*- from Tkinter import* import tkFont def donothing(): filewin = Toplevel(self) button = Button(filewin, text="Funcion sin asignar") button.pack() class V_ecol(Frame): def __init__(self, master=None): Frame.__init__(self, master) #generando un marco self.grid() #empaquetando usando grid self.createWidgets()#llama a un metodo que crea lo que contendra la ventana. self.menus#Lama un metodo que crea un menu def createWidgets(self): #generacion del contenido de la interfaz self.quitButton = Button ( self, text="Salir", command=self.quit ) self.quitButton.grid() #empaquetar boton #generando un tipo de letra para un Label helv36 = tkFont.Font ( family="Helvetica", size=36, weight="bold") # Un label self.etiqueta1 = Label(self,text="Una cadena",font=helv36, fg="red") #generando otro label self.etiqueta2 = Label(self,text="Otra cadena") #colocando los labels self.etiqueta1.grid(row=1, column=0, columnspan=2, rowspan=2) self.etiqueta2.grid(row=0,column=1) def menus(self): self.menubar = Menu(self) self.filemenu = Menu(self.menubar, tearoff=0) self.filemenu.add_command(label="Nuevo", command=donothing, ) self.filemenu.add_command(label="Salir", command=self.quit,) self.menubar.add_cascade(label="Archivo", menu=self.filemenu) self.configure(menu=menubar) #**********inicio del main********************** app = V_ecol() # generando una instancia de la clase Application app.master.title("Ventana") # definiendo titulo de la ventana principal app.mainloop() # a la espera de eventos
El problema radica en que no aparece el menu
¿Que estoy haciendo mal?
PD.
Han escuchado de Pmw