Guest User

Untitled

a guest
Feb 24th, 2018
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.40 KB | None | 0 0
  1. from tkinter import *
  2. from tkinter import ttk
  3.  
  4. def calculate(*args):
  5. try:
  6. value = float(income.get())
  7. expenses.set(value * .60)
  8. shortSavings.set(value * .10)
  9. longSavings.set(value * .10)
  10. guiltFree.set(value * .20)
  11.  
  12. except ValueError:
  13. pass
  14.  
  15. root = Tk()
  16. root.title("Monthly Finance Calculater")
  17.  
  18. mainframe = ttk.Frame(root, padding="3 3 12 12")
  19. mainframe.grid(column=0, row=0, sticky=(N, W, E, S))
  20. mainframe.columnconfigure(0, weight=1)
  21. mainframe.rowconfigure(0, weight=1)
  22.  
  23. income = StringVar()
  24. expenses = StringVar()
  25. shortSavings = StringVar()
  26. longSavings = StringVar()
  27. guiltFree = StringVar()
  28.  
  29. income_entry = ttk.Entry(mainframe, width=7, textvariable=income)
  30. income_entry.grid(column=2, row=1, sticky=(W, E))
  31.  
  32. expenses = ttk.Entry(mainframe, width=7, textvariable=expenses)
  33. expenses.grid(column=2, row=1, sticky=(W, E))
  34.  
  35. ttk.Label(mainframe, textvariable=income).grid(column=2, row=2, sticky=(W, E))
  36. ttk.Button(mainframe, text="Calculate", command=calculate).grid(column=3, row=3, sticky=W)
  37.  
  38. income_entry.focus()
  39. root.bind('<Return>', calculate)
  40.  
  41. root.mainloop()
  42.  
  43. except ValueError:
  44. pass
  45.  
  46. except Exception as ex:
  47. print(ex)
  48.  
  49. income_entry = ttk.Entry(mainframe, width=7, textvariable=income)
  50. income_entry.grid(column=2, row=1, sticky=(W, E))
  51.  
  52. expenses = ttk.Entry(mainframe, width=7, textvariable=expenses)
  53. expenses.grid(column=2, row=0, sticky=(W, E))
Add Comment
Please, Sign In to add comment