Advertisement
Guest User

Untitled

a guest
Jun 16th, 2019
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.00 KB | None | 0 0
  1. class PasswordPage(Page):
  2. ...
  3. def show_frame(self, page_name, arg=None):
  4. '''Show a frame for the given page name'''
  5. frame = self.frames[page_name]
  6. frame.tkraise()
  7. return frame # return the raised frame
  8.  
  9. class ViewPasswords_InCategory(tk.Frame):
  10. def __init__(self, parent, controller):
  11. tk.Frame.__init__(self, parent)
  12. self.controller = controller
  13. # home banner
  14. self.home_label = Label(self, text='', bg="blue", width=200, height=3, fg='white') # changed to instance variable
  15. self.home_label.pack(side=TOP, expand=False)
  16.  
  17. # new function to update banner
  18. def set_category(self, category):
  19. self.home_label['text'] = category
  20.  
  21. class PasswordCategoryPage(tk.Frame):
  22. ...
  23. def showPasswordPage(self,event):
  24. #here need to pass the label that was clicked to the ViewPasswords_InCategory page
  25. self.controller.show_frame("ViewPasswords_InCategory").set_category(event.widget['text'])
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement