We have a problem with key events and non-US keyboards.
This problem is relevant for cell editors in the
starting key method and when we catch as key press, for
instance in key down events. The problem is that
wxPython "thinks" that we have a US keyboard. Reading
the key code from the key event will not show us the
actual key character of the current keyboard. If we
send the key event to a wxTextCtrl with the
EmulateKeyPress method, we will get the translation
done, but we would like to be able to validate and
perhaps manipulate keys before getting to this point.
Obviously nether string.upper(ch) or "if ch in
string.letters" will work if an ĺ is interpreted as ].