Advertisement
Guest User

screens

a guest
Jul 22nd, 2014
285
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.13 KB | None | 0 0
  1. __author__ = 'Derek'
  2. import tkinter as tk
  3. import globals
  4. import Main
  5.  
  6.  
  7. def home_screen(state):
  8.     print(state)
  9.     print("in screens")
  10.     globals.home_widgets["filler_label"] = tk.Label(Main.Application.master, text="", padx=int(globals.window_width / 5),
  11.                                                     pady=int(globals.window_height / 8))
  12.     globals.home_widgets["filler_label"].grid(row=0, column=0, sticky=tk.NS)
  13.  
  14.     globals.home_widgets["query_button"] = tk.Button(Main.main,text="Query Customers",
  15.                                                      width=int(globals.window_width * .01), pady=20,
  16.                                                      command=lambda: Main.Application.swap(globals.home_widgets,
  17.                                                                                globals.query_widgets))
  18.     globals.home_widgets["query_button"].grid(row=1, column=1, pady=20, padx=30)
  19.  
  20.     globals.home_widgets["new_button"] = tk.Button(Main.main,text="New Reservation", width=int(globals.window_width * .01),
  21.                                                    pady=20,
  22.                                                    command=lambda: Main.Application.swap(globals.home_widgets, globals.res_widgets))
  23.     globals.home_widgets["new_button"].grid(row=2, column=1, pady=20, padx=30)
  24.  
  25.     globals.home_widgets["settings_button"] = tk.Button(Main.main,text="Settings", width=int(globals.window_width * .01),
  26.                                                         pady=20,
  27.                                                         command=lambda: Main.Application.swap(globals.home_widgets,
  28.                                                                                   globals.settings_widgets))
  29.     globals.home_widgets["settings_button"].grid(row=1, column=2, pady=20, padx=30)
  30.  
  31.     Main.init_widget_state(globals.home_widgets, state)
  32.  
  33.  
  34.  
  35. def query_screen(self, state):
  36.     globals.query_widgets["home_button"] = tk.Button(self, text="Return Home", padx=5, pady=5,
  37.                                                      command=lambda: self.swap(globals.query_widgets,
  38.                                                                                globals.home_widgets))
  39.  
  40.     globals.query_widgets["home_button"].grid(row=1, column=1)
  41.  
  42.     Main.init_widget_state(globals.query_widgets, state)
  43.  
  44.  
  45. def res_screen(self, state):
  46.     globals.res_widgets["home_button"] = tk.Button(self, text="Return Home", padx=5, pady=5,
  47.                                                    command=lambda: self.swap(globals.res_widgets, globals.home_widgets))
  48.     globals.res_widgets["home_button"].grid(row=1, column=1)
  49.  
  50.     Main.init_widget_state(globals.res_widgets, state)
  51.  
  52.  
  53. def settings_screen(self, state):
  54.     globals.settings_widgets["home_button"] = tk.Button(self, text="Return Home", padx=5, pady=5,
  55.                                                         command=lambda: self.swap(globals.settings_widgets,
  56.                                                                                   globals.home_widgets))
  57.     globals.settings_widgets["home_button"].grid(row=1, column=1)
  58.     Main.init_widget_state(globals.settings_widgets, state)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement