从键盘Python Pygame中获取特殊字符

时间:2014-01-13 14:46:53

标签: python keyboard pygame special-characters

我正在尝试制作一个带钥匙的程序,然后打印它,但是当我按下挪威f.eks的钥匙时。 Æ或Ø或Å他们打印'[;这是我的代码:

if event.type == pygame.KEYDOWN:
    characterNumber = event.key
    character = chr(characterNumber)
    print(character)

有谁知道我怎么能让它发挥作用?

1 个答案:

答案 0 :(得分:1)

而不是这样做:

characterNumber = event.key
character = chr(characterNumber)

试试这个:

character = event.unicode

根据文档,KEYDOWN事件应该有一个unicode属性,它表示根据当前键盘布局按下的键的unicode值。

http://www.pygame.org/docs/ref/event.html

相关问题