为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

狐的传说 2021-06-06 06:33:03
我使用def _on_keyboard_down中python-2.7和kivy。当我在键盘上按 1,2,3 然后打印text奇怪的字符,如 ā,Ă,ą。有人能帮我吗 ? def _on_keyboard_down(self, instance, keyboard, keycode, text, modifiers):         print(text)
查看完整描述

1 回答

?
撒科打诨

TA贡献1934条经验 获得超2个赞

代替


_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,以此类推。


查看完整回答
反对 回复 2021-06-09
  • 1 回答
  • 0 关注
  • 255 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号