Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/05/2011, 17:41
Avatar de bosterkill
bosterkill
 
Fecha de Ingreso: mayo-2011
Mensajes: 56
Antigüedad: 13 años, 6 meses
Puntos: 0
wxpython y base de datos asesoria porfavor

Hola, comunidad de Forosdelweb les envio un saludos, soy un novato en python y bueno cada dia aprendiendo mas, mi duda es la siguiente tengo un codigo de un formulario, pero como conecto una base de datos para que esta recoja la informacion que yo le suministro???

aca esta el codigo de lo que tengo hasta ahora

Código Python:
Ver original
  1. import wx
  2. class App(wx.App):
  3.     def OnInit(self):
  4.         self.ventana = wx.Frame(parent = None, title = u'Censo de Personas Consejo Comunal', size = (600,400), pos = (320,150))
  5.         panel = wx.Panel(self.ventana, -1)
  6.         datos = wx.StaticText(panel, -1, u'Datos Personales: ', pos = (200,0))
  7.         nombre = wx.StaticText(panel, -1, u'Nombre: ', pos = (20,20))
  8.         cuadro_nombre = wx.TextCtrl(panel, -1, '', pos = (90 , 20), size = (150,-1))
  9.         apellido = wx.StaticText(panel, -1, u'Apellido: ', pos = (20,50))
  10.         self.cuadro_apellido = wx.TextCtrl(panel, -1, '', pos = (90, 50), size = (150,-1))
  11.         sexo = wx.StaticText(panel, -1, u'Sexo: ', pos = (20, 80))
  12.         sexolista = [u'F', u'M']
  13.         cuadro_sexo = wx.ComboBox(panel, -1, '', (90 , 80), (150,-1), sexolista, wx.CB_DROPDOWN)
  14.         cedula = wx.StaticText(panel, -1, u'Cedúla: ', pos = (20,110))
  15.         cuadro_cedula = wx.TextCtrl(panel, -1, '', pos = (90 , 110), size = (150,-1))
  16.         telefono = wx.StaticText(panel, -1, u'Telefono: ', pos = (20,140))
  17.         cuadro_telefono = wx.TextCtrl(panel, -1, '', pos = (90 , 140), size = (150,-1))
  18.         celular = wx.StaticText(panel, -1, u'Núm Celular: ', pos = (20,170))
  19.         cuadro_celular = wx.TextCtrl(panel, -1, '', pos = (90 , 170), size = (150,-1))
  20.         direccion = wx.StaticText(panel, -1, u'Dirección: ', pos = (20,200))
  21.         cuadro_direccion = wx.TextCtrl(panel, -1, '', pos = (90, 200), size = (150,80), style = wx.TE_MULTILINE)
  22.         edad = wx.StaticText (panel, -1, u'Edad: ', pos = (300,20))
  23.         cuadro_edad = wx.SpinCtrl(panel, -1, pos = (340,20))
  24.         cuadro_edad.SetRange(0,110)
  25.         fecha_nacimiento = wx.StaticText(panel, -1, u'Fecha de N.: ', pos = (300,50))
  26.         cuadro_fnacimiento = wx.DatePickerCtrl(panel, -1, pos = (380,50), size = (150,-1))
  27.         boton_aceptar = wx.Button(panel, -1, u'Guardar Datos', pos = (200,300))
  28.         boton_cerrar = wx.Button(panel, -1, u'Cerrar', pos = (330,300))
  29.         self.Bind(wx.EVT_BUTTON, self.OnSalir, boton_cerrar)
  30.         self.Bind(wx.EVT_BUTTON, self.OnGuardar, boton_aceptar)
  31.         self.ventana.Show()
  32.         return True
  33.    
  34.     def OnSalir(self, evt):
  35.         self.ventana.Close()
  36.                
  37.     def OnGuardar(self, evt):
  38.         ingresoapellido = self.cuadro_apellido.GetValue()
  39.         dialogo = wx.MessageDialog(self.ventana, u'Estimado/a %s, sus datos fueron guardados' % (ingresoapellido), u'Información', wx.OK | wx.ICON_INFORMATION)
  40.         dialogo.ShowModal()
  41.         dialogo.Destroy()
  42.        
  43. aplicacion = App()
  44. aplicacion.MainLoop()



que me recomiendan???

gracias por leer