__author__ = 'Avinash' import tkinter as tk from functools import partial def call_result(label_result, n1, n2): num1 = (n1.get()) num2 = (n2.get()) result = int(num1) + int(num2) label_result.config(text="Result is %d" % result) return root = tk.Tk() root.geometry('400x200+100+200') root.title('Simple Calculator') number1 = tk.StringVar() number2 = tk.StringVar() labelTitle = tk.Label(root, text="Simple Calculator").grid(row=0, column=2) labelNum1 = tk.Label(root, text="Enter a number").grid(row=1, column=0) labelNum2 = tk.Label(root, text="Enter another number").grid(row=2, column=0) labelResult = tk.Label(root) labelResult.grid(row=7, column=2) entryNum1 = tk.Entry(root, textvariable=number1).grid(row=1, column=2) entryNum2 = tk.Entry(root, textvariable=number2).grid(row=2, column=2) call_result = partial(call_result, labelResult, number1, number2) buttonCal = tk.Button(root, text="Calculate", command=call_result).grid(row=3, column=0) root.mainloop()