我使用def _on_keyboard_down
中python-2.7
和kivy
。当我在键盘上按 1,2,3 然后打印text
奇怪的字符,如 ā,Ă,ą。有人能帮我吗 ?
def _on_keyboard_down(self, instance, keyboard, keycode, text, modifiers):
print(text)
代替
_on_keyboard_down(self, instance, keyboard, keycode, text, modifiers):
和
_on_keyboard_down(self, window, keycode, scancode, text, modifiers):
The keycode 49 have been pressed
- text is '1'
- modifiers are []
- window= <kivy.core.window.window_sdl2.WindowSDL object at 0x7f91dc381180>
- scancode= 30
The keycode 257 have been pressed
- text is 'ā'
- modifiers are []
- window= <kivy.core.window.window_sdl2.WindowSDL object at 0x7f91dc381180>
- scancode= 89
The key 258 have been pressed
- text is 'Ă'
- modifiers are []
- window= <kivy.core.window.window_sdl2.WindowSDL object at 0x7f91dc381180>
- scancode= 90
已按下键码 259 - 文本为 'ă' - 修饰符为 [] - window= - scancode= 91
当按下数字 1 的键盘时,键码为 49。
当按下数字键盘时,keycode=257 代表数字 1,keycode=258 代表数字 2,keycode=259 代表数字 3,以此类推。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句