TKINTER Привязка функции с аргументами к виджету

У меня есть рамка TKinter и кнопка, прикрепленная к ней:

from tkinter import *

def rand_func(a,b,c,effects):
    print (a+b+c)

root=Tk()
frame=Frame(root)
frame.bind("<Return>",lambda a=10, b=20, c=30: rand_func(a,b,c))
frame.pack()

button=Button(frame, text="click me", command=lambda a=1,b=2,c=3,eff=None:rand_func(a,b,c))
button.pack()

root.mainloop()

Я хочу, чтобы одна и та же функция была выполнена при пользователе Нажимает ввод и когда он нажимает кнопку. К сожалению, код выше дает ошибку при привязке кадра. Кто-нибудь знает решение этой проблемы?

10
задан Serban Razvan 4 September 2011 в 15:08
поделиться