Estoy cargando los registros de una base de datos en un control wx.ListCtrl con la siguiente funcion:
Código:
def Load_from_list(self,list,preserve_list = False):
self.DeleteAllColumns()
self.DeleteAllItems()
self.data.clear()
if not preserve_list:
self.li = list
self.Insert_Columns(self.colums)
for i,registro in enumerate(list):
index = self.Append(registro)
self.data[i]=registro
self.SetItemData(index, index)
self.itemDataMap = self.data
listmix.ColumnSorterMixin.__init__(self, len(self.colums))
for i,c in enumerate(self.colums):
self.SetColumnWidth(i, wx.LIST_AUTOSIZE_USEHEADER)
En linux me carga todo correctamente, en windows la lista esta completa pero me deja columnas vacias, que puede ser?
la linea se carga de index = self.Append(registro)