Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import datetime
- import tkinter as tk
- from PIL import Image, ImageTk
- window = tk.Tk()
- window.geometry('400x400')
- window.title('Age calculator App')
- name = tk.Label(text='Name')
- name.grid(column=0, row=1)
- year = tk.Label(text='Year')
- year.grid(column=0, row=2)
- month = tk.Label(text='Month')
- month.grid(column=0, row=3)
- date = tk.Label(text='Day')
- date.grid(column=0, row=4)
- nameEntry = tk.Entry()
- nameEntry.grid(column=1, row=1)
- yearEntry = tk.Entry()
- yearEntry.grid(column=1, row=2)
- monthEntry = tk.Entry()
- monthEntry.grid(column=1, row=3)
- dateEntry = tk.Entry()
- dateEntry.grid(column=1, row=4)
- def get_input(getInput=None):
- name = nameEntry.get()
- monkey = Person(name, datetime.date(int(yearEntry.get()), int(monthEntry.get()), int(dateEntry.get())))
- textArea = tk.Text(master=window, height=10, width=25)
- textArea.grid(column=1, row=6)
- answer = "Hey {monkey}!!!. You are {age} years old!!! ".format(monkey=name, age=monkey.age())
- textArea.insert(tk.END, answer)
- button = tk.Button(window, text="Calculate Age", command=get_input, bg="pink")
- button.grid(column=1, row=5)
- class Person:
- def __init__(self, name, birthdate):
- self.name = name
- self.birthdate = birthdate
- def age(self):
- today = datetime.date.today()
- age = today.year-self.birthdate.year
- return age
- image = Image.open('1.jpg')
- image.thumbnail((300, 300), Image.ANTIALIAS)
- photo = ImageTk.PhotoImage(image)
- label_image = tk.Label(image=photo)
- label_image.grid(column=1, row=0)
- window.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement