我目前正在开发一个小型python游戏,我遇到了错误。我不能做它的头或尾,所以任何帮助都会非常感激。
这是代码中给我带来麻烦的部分("<"符号用红色标出#34;)
<\keyrelease>
<\keypress>
以下是使用ressources的完整代码的链接: https://www.dropbox.com/sh/f18hhixhesy8rud/zfrjtoRJ-q
编辑:这是Dropbox链接中的代码:
fenetre.bind_all("<keypress>",enfoncee)
fenetre.bind_all("<keyrelease>",relachee)
答案 0 :(得分:0)
摆脱斜线。
from Tkinter import *
root = Tk()
def key(event):
print "pressed", repr(event.char)
frame = Frame(root, width=100, height=100)
frame.bind("<Key>", key)
frame.pack()
root.mainloop()
答案 1 :(得分:0)
您的代码示例必须格式不正确,这是我在您的Dropbox链接中看到的内容:
fenetre.bind_all("<keypress>",enfoncee)
fenetre.bind_all("<keyrelease>",relachee)
Tkinter事件格式具体且区分大小写。您可以在此处阅读:http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm
而不是<keypress>
和<keyrelease>
,您需要<Key>
和<KeyRelease>
。