如何将空格键键绑定到tkinter中的某个方法(python)

9 python methods tkinter python-imaging-library python-2.7

我正在使用python中的一个项目,我创建了一个方法来在tkinter中绘制一个特定的东西.我想要它,以便每当我按空格键时,图像将重绘自己(再次运行该方法,因为我编写了方法,以便它可以重绘自己).我如何将空格键绑定到方法,以便程序在按空格键时运行,绘制和重新绘制?

例如,我想要它,以便每当我按空格时,程序在画布上绘制一个随机位置:

from Tkinter import *
from random import *

root=Tk()
canvas=Canvas(root,width=400,height=300,bg='white')
def draw():
    canvas.delete(ALL)# clear canvas first
    canvas.create_oval(randint(0,399),randint(0,299),15,15,fill='red')
draw()
canvas.pack()
root.mainloop()
Run Code Online (Sandbox Code Playgroud)

我如何将空格键绑定到方法?

twa*_*lig 12

from Tkinter import *
from random import *

root=Tk()
canvas=Canvas(root,width=400,height=300,bg='white')
def draw(event=None):
    canvas.delete(ALL)# clear canvas first
    canvas.create_oval(randint(0,399),randint(0,299),15,15,fill='red')
draw()
canvas.pack()

root.bind("<space>", draw)
root.mainloop()
Run Code Online (Sandbox Code Playgroud)