Wie binden Sie die Leertaste, um eine bestimmte Methode in tkinter (python)

Arbeite ich an einem Projekt in python, und ich habe eine Methode zu zeichnen, eine bestimmte Sache in tkinter. Ich will es so, dass wenn ich die Leertaste drücken, wird das Bild selbst aktualisieren (führen Sie die Methode erneut, weil ich kodierte die Methode, damit es sich neu zeichnen über sich selbst). Wie genau würde ich binden Sie die Leertaste, um die Methode so, dass das Programm laufen würde, ziehen und wieder ziehen, wenn ich die Leertaste gedrückt?

zum Beispiel, ich will es so, dass wenn ich die Leertaste drücken, das Programm stützt sich auf eine zufällige Stelle auf der Leinwand:

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()

wie würde ich binden Sie die Leertaste, um die Methode?

InformationsquelleAutor | 2013-04-01
Schreibe einen Kommentar