3
所以,我對Python的GUI很陌生,我一直在試着理解envents過程,這裏是我的代碼,以及每當我按下'a'鍵時它應該打印「按下鍵」,但它不會爲我工作。Python事件與tkinter的結合
#!/usr/bin/env python3
# -*-coding:UTF-8 -*
from tkinter import *
root = Tk()
def callback(event):
print("key pressed")
canvas = Canvas(root, width=100, height=100, bg='blue')
canvas.bind("a", callback)
canvas.pack()
root.mainloop()
請注意,您還可以綁定'<1>'來執行'focus_set',這將允許您單擊畫布並鍵入一個字符。 – 2013-04-22 20:55:17