Hi Jon
Py2.3, wxPy2.4.1.2, win98
Strange...
would you compare the following working code with yours:
class MyPanel(wxPanel):
def __init__(self, parent, id):
wxPanel.__init__(self, parent, id, wxDefaultPosition, wxDefaultSize)
self.tc = wxTextCtrl(self, 1001, '', wxPoint(8, 8), wxSize(450, -1))
EVT_KEY_DOWN(self.tc, self.OnKeyDown)
EVT_KEY_UP(self.tc, self.OnKeyUp)
EVT_CHAR(self.tc, self.OnChar)
def OnKeyDown(self, event):
print 'OnKeyDown'
kode = event.GetKeyCode()
print 'kode:', kode
event.Skip()
def OnKeyUp(self, event):
print 'OnKeyUp'
kode = event.GetKeyCode()
print 'kode:', kode
event.Skip()
def OnChar(self, event):
print 'OnChar'
kode = event.GetKeyCode()
print 'code:', kode
if kode == WXK_RETURN:
self.subcr()
elif kode == ord('a'):
self.suba()
else:
pass
event.Skip()
def suba(self):
print 'Jon pressed the "a" key'
def subcr(self):
print 'Jon pressed the "enter" key'
Jean-Michel Fauth, Swtzerland