В этом примере я использовал с http://effbot.org/tkinterbook/tkinter-events-and-bindings.htm, как можно передать больше переменных в функцию обратного вызова. Допустим, вы хотели передать созданный вами словарь и использовать этот словарь, как вы могли бы сделать это без вызова глобальных переменных.
from Tkinter import *
root = Tk()
def callback(event):
print "clicked at", event.x, event.y
frame = Frame(root, width=100, height=100)
frame.bind("<Button-1>", callback)
frame.pack()
root.mainloop()
Новичок здесь, может быть неловкая формулировка, не стесняйтесь просить разъяснений.
lambda
иfunctools.partial
. 25.07.2014