wxLIstCtrl

Carlos Eduardo Sotelo Pinto csotelop en yahoo.es
Mie Ene 26 18:19:33 CET 2005


Hola listea tengo un problemin algo raro... creo
tengo una listControl
el cual trabaja en una mdichild de wxpython cuyo constructor es el siguiente

self.lstNotValidates = wxListCtrl(id=wxID_FRM2210LSTNOTVALIDATES,
name='lstNotValidates', parent=self, pos=wxPoint(16, 112),
size=wxSize(648, 256),
style=wxLC_REPORT | wxLC_HRULES | wxLC_VRULES | wxSUNKEN_BORDER)

luego lo inicializo en la ventana de inicializacion de controles de esta 
forma

self._init_ctrls(parent)
self.lstNotValidates.InsertColumn(0, 'Problema')
self.lstNotValidates.InsertColumn(1, 'Anexo')
self.lstNotValidates.InsertColumn(2, 'Tipo')
self.lstNotValidates.InsertColumn(3, 'Consejero')
self.lstNotValidates.InsertColumn(4, 'Titular')
self.lstNotValidates.InsertColumn(5, 'Tumba')
self.lstNotValidates.InsertColumn(6, 'Convenio')
self.lstNotValidates.InsertColumn(7, 'Espacio')
self.lstNotValidates.InsertColumn(8, 'Pago')
self.lstNotValidates.InsertColumn(9, 'M_Tumba')
self.lstNotValidates.InsertColumn(10, 'M_Servivio')
self.lstNotValidates.InsertColumn(11, 'P_Diferido')
self.lstNotValidates.InsertColumn(12, 'Inicial')
self.lstNotValidates.InsertColumn(13, 'Cuotas')
self.lstNotValidates.InsertColumn(14, 'Parcial')
self.lstNotValidates.InsertColumn(15, 'Total')

luego en otra funcion hago una consulta a base de datos y debulevo una 
tupla  de base de datos la cual la envio a una funcion que debe llenarme 
el control de esta forma

     def FillNotValidates(self, RecordArray):
     info = wxListItem()
	for x in range(len(RecordArray)):
             data = RecordArray[x]
             info.m_text = str(data[1])
             info.m_col = 1
             self.lstNotValidates.InsertItem(info)

no me funciono luego probe esta

     def FillNotValidates(self, RecordArray):
	for x in range(len(RecordArray)):
	    self.lstNotValidates.SetStringItem(x, 1, str(data[1]))
             if str(data[2]) == '0':
                 string = 'NE'
             else:
                 if str(data[25]) == 'S':
                     string = 'PVP'
                 else:
                     string = 'PRE'
             self.lstNotValidates.SetStringItem(x, 2, string)
             self.lstNotValidates.SetStringItem(x, 3, str(data[3]))
             self.lstNotValidates.SetStringItem(x, 4, str(data[4]))
             self.lstNotValidates.SetStringItem(x, 5, str(data[5]))
             self.lstNotValidates.SetStringItem(x, 6, str(data[6]))
             self.lstNotValidates.SetStringItem(x, 7, str(data[7]))
             self.lstNotValidates.SetStringItem(x, 8, str(data[8]))
             self.lstNotValidates.SetStringItem(x, 9, str(data[9]))
             self.lstNotValidates.SetStringItem(x, 10, str(data[10]))
             self.lstNotValidates.SetStringItem(x, 11, str(data[11]))
             self.lstNotValidates.SetStringItem(x, 12, str(data[12])) 

             self.lstNotValidates.SetStringItem(x, 13, str(data[13])) 

             self.lstNotValidates.SetStringItem(x, 14, str(data[14]))
             self.lstNotValidates.SetStringItem(x, 15, str(data[15]))

tampoco funciono.. hasta cuando inicio el formulario o pantall... todo 
tabaja... pero cuando mando a cargar el control con los datos de la 
consulta que hago a base de datos... la lista no me muestra ningun valor...
pese a que la consulta si devolvio datos
me falta algo mas... gracias



-- 
Atentamente:

Carlos Eduardo Sotelo Pinto
Parque de la Esperanza
Asistente de Sistemas
Linux user Registered # 379182
KrLoS
Grupo de Usuarios GNU/Linux Arequipa - AQPGLUG <http://www.aqpglug.org.pe>
(tildes omitidas voluntariamente)
------------------------------------------------------------------------
   ,= ,-_-. =.
  ((_/)o o(\_))
   `-'(. .)`-'
       \_/


------------ próxima parte ------------
_______________________________________________
Python-es mailing list
Python-es en aditel.org
http://listas.aditel.org/listinfo/python-es


Más información sobre la lista de distribución Python-es