Ver Mensaje Individual
  #2 (permalink)  
Antiguo 01/10/2014, 22:07
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
Puntos: 1360
Respuesta: Error con self

command debe de ser una función no el valor de retorno de una función.

Código Python:
Ver original
  1. from Tkinter import *
  2.  
  3. class PrincipalPantalla:
  4.     def invcaptura(self):
  5.         self.root.destroy()
  6.         ventInvCaptura=Tk()
  7.         ventInvCaptura.geometry("500x300+0+0")
  8.         ventInvCaptura.mainloop()
  9.         print "LOL"
  10.    
  11.     def invprincipal(self):
  12.         self.root = Tk()
  13.         self.root.geometry("1024x768+0+0")
  14.  
  15.         barramenu = Menu(self.root) # Crea barra menus
  16.         mnuInventarios=Menu(barramenu)
  17.         mnuInventarios.add_command(label="Captura", command=self.invcaptura)
  18.        
  19.         barramenu.add_cascade(label="Inventarios", menu=mnuInventarios)
  20.        
  21.         self.root.config(menu=barramenu)
  22.         self.root.mainloop()
  23.        
  24. a = PrincipalPantalla()
  25. a.invprincipal()

PD: Tu código esta increíblemente roto te recomiendo varias cosas: Aprender python (hay una lista enorme de recursos).