Hola. 

¿ Hay alguna solución para que en Windows, el punto, que hace de separador 
decimal en el teclado numérico, se convierta en coma ?

En Linux no hay problema y cuando un campo es numérico, lo convierte sin 
problemas. Pero en Windows no se porqué no funciona.

La solución no es hacer que Windows "siempre" que se pulsa el punto, lo 
convierta en coma, sino que lo haga "sólo" cuando el campo es del tipo 
numérico. 

El caso es que viendo el código fuente en "cellrendererfloat.py" existe 
esta función:

    def key_press_event(self, widget, event):
        for name in ('KP_Decimal', 'KP_Separator'):
            if event.keyval == gtk.gdk.keyval_from_name(name):
                event.keyval = int(gtk.gdk.unicode_to_keyval(
                    ord(locale.localeconv()['decimal_point'])))

que da la sensación de que es la que en Linux si que funciona pero en 
Windows no.

¿ Sólo me pasa a mi ? ¿ Alguien tiene alguna idea de como solucionarlo ?

Gracias y saludos a todos :)

Responder a