class RegisterUserView(WestwoodDogsView): def init(self, win): self.win = win self.regUser = tk.Toplevel() super().init(self.regUser) self.regUser.title(C.REGTITLE) self.regUser.geometry("450x600") self.regUser.columnconfigure(0,weight=1) # the main title for our app, and its logo #amended titleFrame = tk.Frame(self.regUser) tk.Label(titleFrame, text=C.REGTITLE, font=("Verdana", 16), fg="blue", bg="yellow").grid(row=0,column=0) titleFrame.grid(row=1, column=0) # The details of the owner #amended userDetails = ttk.LabelFrame(self.regUser, text="New User Details") userDetails.grid(row=2)
rowNum=0
self.userData = dict()
for key, details in RegisterUserView._dataDict.items():
print(f"Key is:{key} Details are:{details}")
if "text" in details:
ttk.Label(userDetails, text=details["text"]).grid(
row=rowNum, column=0, padx=5, pady=3,sticky=(tk.E))
if details.get("type") == "integer":
self.userData[key] = tk.IntVar()
elif details.get("type") == "boolean":
self.userData[key] = tk.BooleanVar()
else:
self.userData[key] = tk.StringVar()
ttk.Entry(userDetails, textvariable=self.userData[key],width=details.get("width",45)
).grid(row=rowNum, column=1, padx=5, pady=5,sticky=(tk.W))
rowNum+=1
Changed the type object to some different assumptions then just came up with "not defined" landing me on this object which comes up with this error.
source https://stackoverflow.com/questions/77341267/attributeerror-type-object-registeruserview-has-no-attribute-datadict
Comments
Post a Comment