Respuesta a: problemas con la aplicación Menu

#11858

Marcelo Zambon
Participante

La aplicación por si alguien me puede echar una mano es la siguiente

self.vent.title(«AGRICOLA EL PERDIDO – MOVIMIENTO DE GRANOS»)

self.vent.iconbitmap ( «silosoft.ico»)

self.vent.config(bg  = «LightCyan2»)

self.vent.geometry(«900×600»)

self.vent.borderwidth = 4

self.BarraMenu = Menu(self.vent)

self.vent.config(menu = self.BarraMenu)

 

self.MenuSilos = Menu(self.BarraMenu, tearoff = 0)

 

self.MenuArchivo = Menu(self.BarraMenu, tearoff = 0)

self.MenuArchivo.add_command(label = «Login»,command = self.PopupLogin())

self.MenuArchivo.add_command(label = «Salir») #, command = self.Destroy)

 

self.MenuSilos = Menu(self.BarraMenu, tearoff = 0)

 

self.MenuReporte = Menu(self.BarraMenu, tearoff = 0)

 

self.MenuAdmin = Menu(self.BarraMenu, tearoff = 0)

 

self.BarraMenu.add_cascade(label = ‘Archivo’, menu = self.MenuArchivo)

 

self.BarraMenu.add_cascade(label = ‘Silos’, menu = self.MenuSilos)

 

self.BarraMenu.add_cascade(label = ‘Reportes’, menu = self.MenuReporte)

 

self.BarraMenu.add_cascade(label = ‘Admin’, menu = self.MenuAdmin)

 

 

def PopupLogin(self):

 

self.w=PopupUserPass(self.vent)

 

self.vent.wait_window(self.w.top)

Al ejecutarla se abre automáticamente el popup para loguearse, el que se tendría que abrir al seleccionar «archivo -> login». Si comento el comando que está en ese lugar el popup no se ejecuta, con lo cual deduzco que el comando «archivo ->login » se ejecuta automaticamente al inicio sin que seleccione nada