├── README.md └── GUI.py /README.md: -------------------------------------------------------------------------------- 1 | # Age-Calculator-GUI-using-tKinter- 2 | Here you can see the sample result of age calculator 3 | 4 | ![image](https://github.com/Karthikg1908/Age-Calculator-GUI-using-tKinter-/assets/86306862/d85f3440-8987-4e58-8eeb-4cd29c970e09) 5 | 6 | ![image](https://github.com/Karthikg1908/Age-Calculator-GUI-using-tKinter-/assets/86306862/7dcda93c-47b4-40f9-ba36-13518018ddf6) 7 | 8 | ![image](https://github.com/Karthikg1908/Age-Calculator-GUI-using-tKinter-/assets/86306862/2f30c312-e298-48a5-9f19-0211c9aa1430) 9 | -------------------------------------------------------------------------------- /GUI.py: -------------------------------------------------------------------------------- 1 | # This is the program for Calculating The Age with GUI Tkinter 2 | 3 | import datetime 4 | import tkinter as tk 5 | import messagebox 6 | from tkinter import * 7 | window=tk.Tk() 8 | window.geometry("300x300") 9 | window.configure(bg='light blue') 10 | window.title(" Age Calculator App ") 11 | messagebox.showinfo("Age Calculator", "Click here to calclulate your age") 12 | name = tk.Label(text = "Name",bg='orange') 13 | name.grid(column=0,row=1) 14 | year = tk.Label(text = "Year",bg='White') 15 | year.grid(column=0,row=2) 16 | month = tk.Label(text = "Month",bg='green') 17 | month.grid(column=0,row=3) 18 | date = tk.Label(text = "Day") 19 | date.grid(column=0,row=4) 20 | nameEntry = tk.Entry() 21 | nameEntry.grid(column=1,row=1) 22 | yearEntry = tk.Entry() 23 | yearEntry.grid(column=1,row=2) 24 | monthEntry = tk.Entry() 25 | monthEntry.grid(column=1,row=3) 26 | dateEntry = tk.Entry() 27 | dateEntry.grid(column=1,row=4) 28 | def getInput(): 29 | name=nameEntry.get() 30 | tiger = Person(name,datetime.date(int(yearEntry.get()),int(monthEntry.get()),int(dateEntry.get()))) 31 | textArea = tk.Text(master=window,height=10,width=25) 32 | textArea.grid(column=1,row=5) 33 | answer = " Heyy {tiger}!!!. You are {age} years old!!! ".format(tiger=name, age=tiger.age()) 34 | textArea.insert(tk.END,answer) 35 | 36 | button=tk.Button(window,text="Calculate Age",command=getInput,bg="red") 37 | button.grid(column=1,row=5) 38 | 39 | class Person: 40 | def __init__(self,name,birthdate): 41 | self.name = name 42 | self.birthdate = birthdate 43 | def age(self): 44 | today = datetime.date.today() 45 | age = today.year-self.birthdate.year 46 | return age 47 | window.mainloop() --------------------------------------------------------------------------------