Advertisement
Guest User

Untitled

a guest
Apr 8th, 2017
90
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.97 KB | None | 0 0
  1. class UsersDetailsEditPage(Tk):
  2. def __init__(self, *args, **kwargs):
  3. Tk.__init__(self, *args, **kwargs)
  4. self.title("Edit User Details")
  5. self.option_add("*Font", 'TkDefaultFont')
  6.  
  7. self.noteBook = ttk.Notebook(self)
  8.  
  9. for i in range(len(users)):
  10. self.noteBook.add(self.getUserViewFrame(users[i]), text=users[i][2])
  11. self.noteBook.pack()
  12.  
  13. self.resizable(width=False, height=False)
  14.  
  15. def getUserViewFrame(self, user):
  16. frame = Frame(self)
  17. frame.grid_rowconfigure(1, weight=1)
  18. frame.grid_columnconfigure(1, weight=1)
  19.  
  20. Label(frame, text="User's name:").grid(row=0, column=0, sticky=W)
  21. nameText = Text(frame, height=1, width=20)
  22. nameText.insert("1.0", user[2])
  23. nameText.edit_reset()
  24. nameText.grid(row=0, column=1, sticky=E)
  25.  
  26. Label(frame, text="Username:").grid(row=1, column=0, sticky=W)
  27. usernameText = Text(frame, height=1, width=20)
  28. usernameText.insert("1.0", user[0])
  29. usernameText.edit_reset()
  30. usernameText.grid(row=1, column=1, sticky=E)
  31.  
  32. Label(frame, text="Password:").grid(row=2, column=0, sticky=W)
  33. passwordText = Text(frame, height=1, width=20)
  34. passwordText.insert("1.0", user[1])
  35. passwordText.edit_reset()
  36. passwordText.grid(row=2, column=1, sticky=E)
  37.  
  38. # the constructor syntax is:
  39. # OptionMenu(master, variable, *values)
  40.  
  41. Label(frame, text="User Access:").grid(row=3, column=0, sticky=W)
  42. self.options = StringVar()
  43. self.options.set("User")
  44.  
  45. self.userAccessDrop = ttk.OptionMenu(frame, self.options, "User", *("User", "Admin"))
  46. self.userAccessDrop.config(width=10)
  47. self.userAccessDrop.grid(row=3, column=1, sticky=E)
  48.  
  49. return frame
  50.  
  51. from tkinter import *
  52. from tkinter import messagebox
  53. import tkinter.ttk as ttk
  54. import csv
  55. import os
  56.  
  57. frame.options = StringVar()
  58. frame.options.set("User")
  59.  
  60. frame.userAccessDrop = ttk.OptionMenu(frame, frame.options, "User", *("User", "Admin"))
  61. frame.userAccessDrop.config(width=10)
  62. frame.userAccessDrop.grid(row=3, column=1, sticky=E)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement