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