Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
91
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. #!/usr/bin/env python2
  2. from Tkinter import *
  3. import datetime
  4.  
  5. this_year = datetime.datetime.now().year
  6.  
  7. class TxLedGui:
  8. def __init__(self, master):
  9. self.master = master
  10. master.title("TxLED Reporting")
  11.  
  12. frame = Frame(master)
  13. frame.pack()
  14.  
  15. # Date range selection in the form of quarterly options and year entry
  16. lbl = Label(frame, text="Quarter:")
  17. lbl.grid(row=0, column=0)
  18.  
  19. self.quarter = StringVar(frame)
  20. self.quarter.set("Q1 (Jan 1 - Mar 31)")
  21.  
  22. self.quarter_options = ["Q1 (Jan 1 - Mar 31)", "Q2 (Apr 1 - Jun 30)",
  23. "Q3 (Jul 1 - Sep 30)", "Q4 (Oct 1 - Dec 31)"]
  24.  
  25. self.quarter_select = OptionMenu(frame, self.quarter, *self.quarter_options)
  26. self.quarter_select.grid(row=0, column=1)
  27.  
  28. lbl = Label(frame, text="Year:")
  29. lbl.grid(row=1, column=0)
  30.  
  31. self.year_entry = Entry(frame)
  32. self.year_entry.insert(END, this_year)
  33. self.year_entry.grid(row=1, column=1)
  34. # End date range selection
  35.  
  36. # DB Credentials
  37. lbl = Label(frame, text="DB User:")
  38. lbl.grid(row=2, column=0)
  39.  
  40. self.user_entry = Entry(frame)
  41. self.user_entry.grid(row=2, column=1)
  42.  
  43. lbl = Label(frame, text="DB Pass:")
  44. lbl.grid(row=3, column=0)
  45.  
  46. self.pass_entry = Entry(frame, show='*')
  47. self.pass_entry.grid(row=3, column=1)
  48. # End DB Creds
  49.  
  50. # Button to start process
  51. btn = Button(frame, text="Generate Report", command=self.gen_report)
  52. btn.grid(row=4, column=1, sticky=E)
  53.  
  54. def gen_report(self):
  55. print "working"
  56.  
  57. root = Tk()
  58. txledgui = TxLedGui(root)
  59. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement