Calculator Using Python GUI tkinter
In this tutorial, we will create a simple calculator using Python GUI library tkinter. Tkinter is a popular library for creating GUI applications in Python.
First, we need to import tkinter and create a tkinter window:
import tkinter as tk root = tk.Tk() root.title("Calculator")
Next, we will create the display widget to show the current calculation:
display = tk.Entry(root, width=40, borderwidth=5) display.grid(row=0, column=0, columnspan=4, padx=10, pady=10)
Then, we will create buttons for each of the numbers and operations:
buttons = [ '7', '8', '9', '/', '4', '5', '6', '*', '1', '2', '3', '-', 'C', '0', '=', '+' ] row = 1 col = 0 for button in buttons: tk.Button(root, text=button, padx=20, pady=10).grid(row=row, column=col, padx=5, pady=5) col += 1 if col > 3: col = 0 row += 1
Finally, we will add functionality to the buttons by defining functions for each operation. For example, we can create functions for addition, subtraction, multiplication, and division:
def add(): pass def subtract(): pass def multiply(): pass def divide(): pass
Now, we can bind these functions to the respective buttons:
# bind functions to buttons tk.Button(root, text='+', command=add).grid(row=1, column=3, padx=5, pady=5) tk.Button(root, text='-', command=subtract).grid(row=2, column=3, padx=5, pady=5) tk.Button(root, text='*', command=multiply).grid(row=3, column=3, padx=5, pady=5) tk.Button(root, text='/', command=divide).grid(row=4, column=3, padx=5, pady=5)
That’s it! Now we have a simple calculator using Python GUI tkinter. You can further customize the layout and functionality according to your needs.
:0