def wxglutkeypress(event, special, key):
translation = { wx.WXK_UP : GLUT_KEY_UP, wx.WXK_DOWN : GLUT_KEY_DOWN, \
wx.WXK_LEFT : GLUT_KEY_LEFT, wx.WXK_RIGHT : GLUT_KEY_RIGHT, \
wx.WXK_INSERT : GLUT_KEY_INSERT, wx.WXK_DELETE : GLUT_KEY_DELETE}
if event.GetKeyCode() in translation:
special(translation[event.GetKeyCode()], event.GetPosition().x, event.GetPosition().y)
else:
code = event.GetKeyCode()
if code < 255:
k = '%c' % code
if not event.GetModifiers() & wx.MOD_SHIFT:
k = k.lower()
key(k, event.GetPosition().x, event.GetPosition().y)
评论列表
文章目录