From: Andre A. <ar...@ki...> - 2012-06-20 13:18:50
|
try this notice the panel does not pas wxEVT_KEY_DOWN I do not know why. wxEVT_CHAR is gone why??? frame = wx.wxFrame( wx.NULL, wx.wxID_ANY, "Testing") panel = wx.wxPanel(frame, wx.wxID_ANY) frame:Show(true) panel:Connect(wx.wxID_ANY, wx.wxEVT_CHAR, function(event) print('char', event, event.KeyCode) end) panel:Connect(wx.wxID_ANY, wx.wxEVT_KEY_DOWN, function(event) print('down', event, event.KeyCode) end) frame:Connect(wx.wxID_ANY, wx.wxEVT_KEY_DOWN, function(event) print('down frame', event, event.KeyCode) event:Skip() end) panel:Connect(wx.wxID_ANY, wx.wxEVT_KEY_UP, function(event) print('up', event, event.KeyCode) end) |