Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- from tkinter import *
- from tkinter import ttk
- def calculate(*args):
- try:
- value = float(income.get())
- expenses.set(value * .60)
- shortSavings.set(value * .10)
- longSavings.set(value * .10)
- guiltFree.set(value * .20)
- except ValueError:
- pass
- root = Tk()
- root.title("Monthly Finance Calculater")
- mainframe = ttk.Frame(root, padding="3 3 12 12")
- mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
- mainframe.columnconfigure(0, weight=1)
- mainframe.rowconfigure(0, weight=1)
- income = StringVar()
- expenses = StringVar()
- shortSavings = StringVar()
- longSavings = StringVar()
- guiltFree = StringVar()
- income_entry = ttk.Entry(mainframe, width=7, textvariable=income)
- income_entry.grid(column=2, row=1, sticky=(W, E))
- expenses = ttk.Entry(mainframe, width=7, textvariable=expenses)
- expenses.grid(column=2, row=1, sticky=(W, E))
- ttk.Label(mainframe, textvariable=income).grid(column=2, row=2, sticky=(W, E))
- ttk.Button(mainframe, text="Calculate", command=calculate).grid(column=3, row=3, sticky=W)
- income_entry.focus()
- root.bind('<Return>', calculate)
- root.mainloop()
- except ValueError:
- pass
- except Exception as ex:
- print(ex)
- income_entry = ttk.Entry(mainframe, width=7, textvariable=income)
- income_entry.grid(column=2, row=1, sticky=(W, E))
- expenses = ttk.Entry(mainframe, width=7, textvariable=expenses)
- expenses.grid(column=2, row=0, sticky=(W, E))
Add Comment
Please, Sign In to add comment