Hola gracias, me parece que voy a tener que hacer algo parecido al lo que me decis razpetia.
Pero me gustaba mas usar el control en mi propia clase, porque lo voy a usar en muchos formularios y tiene metodos comunes como colorear cuando tiene el foco y no quiero escribir lo mismo las 300 veces que voy a usar el control.
Igualmente AxL456, cuando lo uso fuera de la clase me arroja este error
Código:
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 14618, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\lib\masked\numctrl.py", line 1173, in _CheckInsertionPoint
if sel_to < self._fields[0]._extent[1] and text[sel_to] in (' ', '-', '('):
IndexError: string index out of range
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 14618, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\lib\masked\numctrl.py", line 1173, in _CheckInsertionPoint
if sel_to < self._fields[0]._extent[1] and text[sel_to] in (' ', '-', '('):
IndexError: string index out of range
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 14618, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\lib\masked\numctrl.py", line 1173, in _CheckInsertionPoint
if sel_to < self._fields[0]._extent[1] and text[sel_to] in (' ', '-', '('):
IndexError: string index out of range
Traceback (most recent call last):
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 14618, in <lambda>
lambda event: event.callable(*event.args, **event.kw) )
File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\lib\masked\numctrl.py", line 1173, in _CheckInsertionPoint
if sel_to < self._fields[0]._extent[1] and text[sel_to] in (' ', '-', '('):
IndexError: string index out of range
Me parece que esta evaluando una cadena vacia.
Ninguna llamada de mi code llama al error, me parece que es parte del loop de wx porque se produce en : File "C:\Python26\lib\site-packages\wx-2.8-msw-unicode\wx\_core.py", line 14618, in <lambda>
Saludos