Trabajo con WxPython
Tengo una lista con controles (self.Controles) dentro de una clase.
Al abrirse el formulario se llama a la funcion OnCancelar de esa clase:
Código:
Cuando se seleciona un elemento de un ListCtrl se usa esta funcion:def OnCancelar(self, event): self.toolbar.EnableTool(1,True) self.toolbar.EnableTool(2,self.ItemSelect) self.toolbar.EnableTool(3,False) self.toolbar.EnableTool(4,False) self.toolbar.EnableTool(5,self.ItemSelect) if self.choose: self.toolbar.EnableTool(6,self.ItemSelect) if self.list: self.toolbar.EnableTool(7,self.ItemSelect) if self.filt: self.toolbar.EnableTool(8,self.ItemSelect) if self.search: self.search.Enable(True) for c in self.Controles: c.SetValue = "" ---> Linea que si elimino desaparece el problema c.Enable(False) for c in self.BControles: c.Enable(True) self.Item_Selected(False) if len(self.BControles) >0: self.BControles[0].SetFocus()
Código:
El error es el siguiente:def LoadInfo(self,evt): id = evt.GetMyVal() self.afiliado.Load(id) self.page1.norden.SetValue(self.afiliado.id) ...
Código:
self.page1.norden es un control no es str. Traceback (most recent call last): File "/home/mariano/workspace/MUTUAL/src/form/frm_Afiliados.py", line 66, in LoadInfo self.page1.norden.SetValue(self.afiliado.id) TypeError: 'str' object is not callable
self.afiliado.id es str
y al comentar o borrar la linea c.SetValue = "", no me tira mas el error pero el programa pierde su funcion de eliminar los textos de los controles cuando aprietan el boton cancelar.
La verdad estoy estancado.
Gracias