Cambiar KeyCode
Oswaldo Hernández
listas en soft-com.es
Vie Ago 19 13:13:26 CEST 2005
Hola a todos,
Aunque vengo leyendo la lista desde hace algun tiempo, este es mi primer
mensaje. Estoy aprendiendo el lenguaje y haciendo pruebas con las
librerias wx para windows.
Me gustaria saber si es posible modificar una pulsación de tecla, es decir:
Capturo el evento wx.EVT_CHAR de un TextCtrl
self.textCtrl1.Bind(wx.EVT_CHAR, self.OnTextCtrl1Char)
En la funcion que gestiona el evento puedo controlar los caracteres que
deseo que admita:
def OnTextCtrl1Char(self, event):
if event.KeyCode() in (65,66,67,68,etc...):
event.Skip()
else:
event.StopPropagation()
La pregunta es si puede modificar directamente el KeyCode para sustitur
un caracter?, algo como:
if event.KeyCode() == 65:
event.KeyCode = 97 # asigno el nuevo caracter
event.Skip()
Para que cuando se pulse 'A' el textCtrl inserte 'a'.
Saludos a todos y gracias.
--
*****************************************
Oswaldo Hernández
oswaldo en soft-com.es
*****************************************
Más información sobre la lista de distribución Python-es