Monday, September 23, 2024
Google search engine
HomeLanguagesEvaluate the Mathematical Expressions using Tkinter in Python

Evaluate the Mathematical Expressions using Tkinter in Python

This article focuses on the evaluation of mathematical expression using the Tkinter and math packages in Python. 

Tkinter: Python Tkinter is a GUI programming package or built-in package. Tkinter provides the Tk GUI toolkit with a potent object-oriented interface. Python with Tkinter is the fastest and easiest way to create GUI applications. Creating a GUI using Tkinter is an easy task. 

Math module: In python, a variety of mathematical operations can be carried out with ease by importing a python module called “math” that specifies various functions, making our tasks simpler. 

Steps involved in conversion of temperature:

  • Importing the  tkinter & math packages.
  • Create the main window.
  • Add number of widgets to the main window : Entry , Label.
  • Evaluating the expression.
  • Displaying message.
  • Apply the event trigger on the widgets.

PYTHON




# Importing tkinter module as tk
import tkinter as tk
 
# Importing all functions/methods
# from math module
from math import *
 
# Import messagebox class from tkinter
from tkinter import messagebox
 
# function for evaluating the expression
def eval_expression(event):
    result.configure(text = " Result: " +
                     str(eval(entry.get())))
     
    messagebox.showinfo("Evaluate Expression",
                        "Successfully evaluated" )
 
 
# creating Tk window
root = tk.Tk()
 
# set geometry of root window
root.geometry('300x150+600+200')
 
# set the title of root window
root.title('Evaluate Expression')
 
# label and entry field
input_label = tk.Label(root,
                      text = " Enter Your Expression:",).grid(row = 1)
entry = tk.Entry(root)
 
# bind 'enter' event to the
# eval_expression() through
# entry widget
entry.bind("


OUTPUT :

Evaluate expression gui

Evaluate expression GUI

Evaluate expression working

Evaluate expression working

 

Below is a video that demonstrates the execution of the code in PyCharm:

RELATED ARTICLES

Most Popular

Recent Comments