wenn ich in einer Schleife mehrere Buttons erzeuge und diesen eine vom aktuellen Wert der Iterationsvariablen abhängige Funktion zuordnen will, wie mache ich das am besten?
Code: Alles auswählen
from Tkinter import *
root = Tk()
dict_ = {'eins':1, 'zwei':2, 'drei':3}
def printkey(testKey):
print testKey
for i, key in enumerate(dict_.keys()):
setattr(root, key, Button(root, text = 'print key ' + key, command = lambda: printkey(key)))
button = getattr(root, key)
button.grid(sticky = W, row = i, column = 0)
root.mainloop()