Ver Mensaje Individual
  #1 (permalink)  
Antiguo 12/03/2012, 09:37
poeta3d
 
Fecha de Ingreso: diciembre-2010
Mensajes: 162
Antigüedad: 13 años, 5 meses
Puntos: 1
sistema de logeo

quiero hacer un login, tengo este codigo hasta ahora pero no se como hacer para que se abra un frame nuevo al apretar en el boton siempre y cuando los datos que cargo nombre de usuario y contraseña sean los correctos, aca esta mi codigo hasta ahora y ya no se como continuar:
Código Python:
Ver original
  1. class milogin(wx.Frame):
  2.     def __init__(self,parent):
  3.         wx.Frame.__init__(self,parent,title="Rellene sus datos",size=(300,200))
  4.         self.Show()
  5.         self.SetBackgroundColour("orange")
  6.        
  7.         texto=wx.StaticText(self,label="Nombre de Usuario",pos=(30,40))
  8.         self.entrada=wx.TextCtrl(self,pos=(150,40))
  9.         texto2=wx.StaticText(self,label="Pass",pos=(30,70))
  10.         self.entrada2=wx.TextCtrl(self,pos=(150,70),style=wx.TE_PASSWORD)
  11.         boton=wx.Button(self,pos=(150,100),label="Ingresar")
  12.  
  13.         self.Bind(wx.EVT_BUTTON, self.onboton)
  14.        
  15.     def onboton(self,event):
  16.         x=self.entrada.GetValue()
  17.         y=self.entrada2.GetValue()
  18.  
  19.         conexion=sqlite3.connect("login.S3DB")
  20.         cursor=conexion.cursor()
  21.         t=(x,y )
  22.         cursor.execute("INSERT INTO milogin (nombredeusuario,password) VALUES (?,?) ",t)
  23.         cursor.execute("SELECT * FROM milogin")
  24.        
  25.             frame=frame2(self)
  26.             frame.Show()
  27.        
  28.         conexion.commit()
  29. class frame2(wx.Frame):
  30.     def __init__(self,parent):
  31.         wx.Frame.__init__(self,None,size=(500,400))
  32.    
  33.  
  34.  
  35. app=wx.App()
  36. m=milogin(None)
  37. app.MainLoop()