Python:_on_keyboard_down 函数传递值奇怪的字符,如 ā,Ă,ą

我使用def _on_keyboard_downpython-2.7kivy。当我在键盘上按 1,2,3 然后打印text奇怪的字符,如 ā,Ă,ą。有人能帮我吗 ?

 def _on_keyboard_down(self, instance, keyboard, keycode, text, modifiers):
        print(text)


狐的传说
浏览 256回答 1
1回答

撒科打诨

代替_on_keyboard_down(self, instance, keyboard, keycode, text, modifiers):和_on_keyboard_down(self, window, keycode, scancode, text, modifiers):输出The keycode 49 have been pressed&nbsp;- text is '1'&nbsp;- modifiers are []&nbsp;- window= <kivy.core.window.window_sdl2.WindowSDL object at 0x7f91dc381180>&nbsp;- scancode= 30The keycode 257 have been pressed&nbsp;- text is 'ā'&nbsp;- modifiers are []&nbsp;- window= <kivy.core.window.window_sdl2.WindowSDL object at 0x7f91dc381180>&nbsp;- scancode= 89The key 258 have been pressed&nbsp;- text is 'Ă'&nbsp;- modifiers are []&nbsp;- window= <kivy.core.window.window_sdl2.WindowSDL object at 0x7f91dc381180>&nbsp;- scancode= 90&nbsp;已按下键码 259 - 文本为 'ă' - 修饰符为 [] - window= - scancode= 91数字键盘当按下数字 1 的键盘时,键码为 49。数字键盘当按下数字键盘时,keycode=257 代表数字 1,keycode=258 代表数字 2,keycode=259 代表数字 3,以此类推。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python