Пробую разобраться в питоне, кое как дошел до tkinter, возникают вопросы с обработкой событий, при нажатии на определенную клавишу.
рабочий пример из книжки:
def printer(event): print("Hello world!") root=Tkinter.Tk() but=Tkinter.Button(root, text="Print") but.bind("<Button-1>", printer) but.pack() # root.mainloop()
ВОПРОС: А как сделать так, чтобы при нажатии на кнопку вызывалась функция с 2-3 переменными, вычислялась и результат вычисления возвращался и присваивалось какой-либо переменной, чтобы можно было дальше в программе с ними работать???
НЕ РАБОЧИЙ пример:
def ab(a,b): c=a+b print c return c root=Tkinter.Tk() but=Tkinter.Button(root, text="Print") but.bind("<Button-1>", ab(10,20)) # и чтобы с возвращенным значением можно было дальше работать but.pack() root.mainloop()
Заранее большое спасибо за помощь.