Python Program for Addition, Subtraction, Multiplication and Division operations Using Python GUI
3 min readJan 1, 2023
Python Program for Arithmetic Opeartions using Python GUI
How to create Python GUI ?
A simple way to create the GUI in Python by using the Tkinter Library of Python.
Tkinter provides a fast and easy way to create the GUI applications in Python. Tkinter provides a powerfull object oriented interface to the Tk GUI Toolkit.
Example :
import tkinter # imported tkinter
win = tkinter.Tk() # object Creation
win.title("My Window") # Title of the Window
win.mainloop() # run the tkinter
Here we have created a simple window by using tkinter library.
In that, we have create a object of tkinter package as win.
Then, we have gave the title to window by using .title() method.
Output :
Program to create Calculator Using Tkinter :
from tkinter import *
def addition():
result = float(bx1.get())+float(bx2.get())
result = round(result,4)
lbl4.config(text=result)
def subtract():
result = float(bx1.get())-float(bx2.get())
result = round(result,4)
lbl4.config(text=result) def multiply():
result = float(bx1.get())*float(bx2.get())
result = round(result,4)
lbl4.config(text=result) def divide():
result = float(bx1.get())/float(bx2.get())
result = round(result,4)
lbl4.config(text=result)
window = Tk()
window.title("Python Calculator")
lbl1 = Label(window,text="Enter 1st Number : ")
lbl1.grid(row=0, column=0) lbl2 = Label(window, text="Enter 2nd Number : ")
lbl2.grid(row=1, column=0) lbl3 = Label(window,text="Result : ")
lbl3.grid(row=2, column=0) lbl4 = Label(window,text="")
lbl4.grid(row=2,column=1) bx1 = Entry(window)
bx2 = Entry(window) bx1.grid(row=0, column=1)
bx2.grid(row=1, column=1) b1 = Button(window, text="Addition", width=10, command=addition)
b1.grid(row=0, column=2, padx=5, pady=5) b2 = Button(window, text="Subtract", width=10, command=subtract)
b2.grid(row=0, column=3, padx=5, pady=5) b3 = Button(window, text="Multiply", width=10, command=multiply)
b3.grid(row=1, column=2, padx=5, pady=5) b4 = Button(window, text="Divide", width=10, command=divide)
b4.grid(row=1,column=3,padx=5,pady=5) lbl5 = Label(text="www.computertipstricks.tech for Python GUI Tutorial",
bg='lightgreen',font=('verdana',12)) lbl5.grid(row=4, column=0, padx=5, pady=5, columnspan=4) window.mainloop()
Online IDE’s does not supports Tkinter library, so we aren’t able to run the code on this page.
Output :
Addition :
Subtraction :
Multiplication :
Division :
Hope this program will help you to create a Calculator using Tkinter in Python.
Visit Original Post : https://www.computertipstricks.tech/2023/01/Calculator-Using-tkinter-in-python.html