Advertisement
Guest User

Untitled

a guest
Feb 20th, 2018
100
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.61 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.  
  11. master.title("TxLED Reporting")
  12.  
  13. # Date range selection in the form of quarterly options and year entry
  14. Label(master, text="Quarter:", width=10, anchor=W).grid(row=0, column=0)
  15.  
  16. self.quarter = StringVar(master)
  17. self.quarter.set("Q1 (Jan 1 - Mar 31)")
  18.  
  19. self.quarter_options = ["Q1 (Jan 1 - Mar 31)", "Q2 (Apr 1 - Jun 30)",
  20. "Q3 (Jul 1 - Sep 30)", "Q4 (Oct 1 - Dec 31)"]
  21.  
  22. self.quarter_select = OptionMenu(master, self.quarter, *self.quarter_options)
  23.  
  24. self.quarter_select.grid(row=1, column=0)
  25.  
  26. Label(master, text="Year:", width=10).grid(row=0, column=1)
  27. self.year_entry = Entry(master)
  28. self.year_entry.insert(END, this_year)
  29.  
  30. self.year_entry.grid(row=1, column=1)
  31. # End date range selection
  32.  
  33. # DB Credentials
  34. Label(master, text="DB User:").grid(row=2, column=0)
  35. Label(master, text="DB Pass:").grid(row=2, column=1)
  36.  
  37. self.user_entry = Entry(master)
  38. self.user_entry.grid(row=3, column=0)
  39.  
  40. self.pass_entry = Entry(master, show='*')
  41. self.pass_entry.grid(row=3, column=1)
  42. # End DB Creds
  43.  
  44. # Button to start process
  45. Button(master, text="Generate Report", command=self.gen_report).grid(row=4, column=1)
  46.  
  47. def gen_report(self):
  48.  
  49. print "working"
  50.  
  51.  
  52. root = Tk()
  53. txledgui = TxLedGui(root)
  54. root.mainloop()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement