Ver Mensaje Individual
  #10 (permalink)  
Antiguo 28/08/2011, 22:41
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: Textbox y sqlite

Puedes ver el ejemplo de wxPyWiki sobre los listCtrl

De todas formas te dejo un ejemplo simplificado.

Código Python:
Ver original
  1. import wx
  2.  
  3. class MyPanel(wx.Panel):
  4.     def __init__(self, *args, **kwargs):
  5.         wx.Panel.__init__(self, *args, **kwargs)
  6.        
  7.         vbox = wx.BoxSizer(wx.VERTICAL)
  8.        
  9.         self.lc = wx.ListCtrl(self, -1, style=wx.LC_REPORT)
  10.         vbox.Add(self.lc, 1, wx.EXPAND)
  11.         self.lc.InsertColumn(0, 'Estado')
  12.         self.lc.InsertColumn(1, 'Capital')
  13.        
  14.         #Inserta el item al principio de la lista
  15.         pos = self.lc.InsertStringItem(0, "Nuevo Leon")
  16.         #Agregamos mas datos a las demas columnas
  17.         self.lc.SetStringItem(pos, 1, "Monterrey")
  18.        
  19.         #Inserta el item al principio de la lista
  20.         pos = self.lc.InsertStringItem(0, "Guadalajara")
  21.         #Agregamos mas datos a las demas columnas
  22.         self.lc.SetStringItem(pos, 1, "Guadalajara")
  23.        
  24.         self.SetSizer(vbox)
  25.        
  26.  
  27. class MyFrame(wx.Frame):
  28.     def __init__(self, *args, **kwargs):
  29.         wx.Frame.__init__(self, *args, **kwargs)
  30.         self.panel = MyPanel(self, -1)
  31.        
  32.        
  33.  
  34. class MyApp(wx.App):
  35.     def OnInit(self):
  36.         frame = MyFrame(None, -1)
  37.         frame.Show()
  38.         return True
  39.  
  40. app = MyApp(0)
  41. app.MainLoop()