Page 49 - Phyton_GUIprogrammingwithTkinter
P. 49
P a ge | 40
Step 4:
Write the code as shown below.
import tkinter as tk
root= tk.Tk()
canvas = tk.Canvas(root, width = 300, height = 280)
canvas.pack()
entry1 = tk.Entry (root)
canvas.create_window(210, 100, window=entry1)
entry2 = tk.Entry (root)
canvas.create_window(210, 140, window=entry2)
entry3 = tk.Entry (root)
canvas.create_window(210, 240, window=entry3)
labelTitle = tk.Label(root, text='Simple Calculator')
labelTitle.config(font= ('Georgia', 14))
canvas.create_window(150, 40, window=labelTitle)
labelNum1 = tk.Label(root, text='Insert Number 1:')
labelNum1.config(font= ('helvetica', 10))
canvas.create_window(100, 100, window=labelNum1)
labelNum2 = tk.Label(root, text='Insert Number 2:')
labelNum2.config(font= ('helvetica', 10))
canvas.create_window(100, 140, window=labelNum2)
labelNum3 = tk.Label(root, text='Result:')
labelNum3.config(font= ('helvetica', 10))
canvas.create_window(100, 240, window=labelNum3)
def add ():
v1 = entry1.get ()
v2 = entry2.get ()
labelResultAdd = tk.Label(root, text= float(v1)+float(v2),font=('helvetica', 10, 'bold'),bg='white')
canvas.create_window(210, 240, window=labelResultAdd)
buttonAdd = tk.Button(text='+', command=add, bg='blue', fg='white', font=('helvetica', 9, 'bold'),
width = 5)
canvas.create_window(90, 190, window=buttonAdd
def sub ():
v1 = entry1.get ()
v2 = entry2.get ()