[PIPython] eventi da tastiera wxPython
Mariano Di Felice
mardif
Ven 19 Nov 2004 15:16:48 CET
Ciao a tutti,
ho un piccolo ma rognoso problema.
Sto usando una wxSpinCtrl per l'inserimento di dati numerici.
come faccio a disabilitare i tasti non numerici, il BACK, LEFT e RIGHT???
di seguito pasto il codice.
Preciso che sotto Linux, il tutto funziona perfettamente, ma in Winzozz no
###EVENTO
wx.EVT_CHAR( self.quantity, self.checkDigits)
##METODO
def checkDigits(self, event):
key = event.KeyCode()
if ( key == wx.WXK_BACK or key == wx.WXK_LEFT or key ==
wx.WXK_RIGHT or chr(key) in string.digits ):
print "VALIDO"
event.Skip()
else:
wx.Bell()
event.AltDown()
grazie in anticipo
More information about the Python
mailing list