Skip to content

Commit

Permalink
add update to inputs when change class
Browse files Browse the repository at this point in the history
  • Loading branch information
Mason-Dino committed Jul 18, 2024
1 parent 9805363 commit af11790
Showing 1 changed file with 12 additions and 4 deletions.
16 changes: 12 additions & 4 deletions tabs/setting.py
Original file line number Diff line number Diff line change
Expand Up @@ -47,8 +47,16 @@ def settings(self):
self.newClassName = customtkinter.CTkEntry(master=self.classEditFrame, placeholder_text="New Class Name", textvariable=customtkinter.StringVar(value=classes[0]))
self.newClassName.grid(row=0, column=1, sticky="nsew", padx=10, pady=10)

self.newClassType = customtkinter.CTkOptionMenu(master=self.classEditFrame,
values=["Math", "Science", "English", "History", "Social Studies", "World Language", "Fine Arts/Music", "Arts", "Physical Education", "Other"],
width=200, variable=customtkinter.StringVar(value=self.setupDir["class1"]["subject"]))
self.newClassType.grid(row=1, column=0, sticky="nsew", padx=10, pady=10)

self.newInstructor = customtkinter.CTkEntry(master=self.classEditFrame, placeholder_text="Instructor Name", textvariable=customtkinter.StringVar(value=self.setupDir["class1"]["teacher"]))
self.newInstructor.grid(row=1, column=1, sticky="nsew", padx=10, pady=10)

self.classEditButtons = customtkinter.CTkFrame(master=self.classEditFrame, fg_color="transparent")
self.classEditButtons.grid(row=1, column=0, columnspan=2, sticky="nsew", padx=10, pady=10)
self.classEditButtons.grid(row=2, column=0, columnspan=2, sticky="nsew", padx=10, pady=10)
self.classEditButtons.grid_columnconfigure((0,1), weight=1)

self.edit = customtkinter.CTkButton(master=self.classEditButtons, text="Edit Class", command=lambda: editClass(self, self.newClassName.get()))
Expand Down Expand Up @@ -87,10 +95,10 @@ def editClass(self, new_class: str):
if setupDir[f"class{i+1}"]["name"] == new_class:
classNum = i + 1

currentClassName = setupDir[f"class{classNum}"]["name"]
currentClassID = setupDir[f"class{classNum}"]["id"]
self.newClassName.configure(textvariable=customtkinter.StringVar(value=setupDir[f"class{classNum}"]["name"]))
self.newInstructor.configure(textvariable=customtkinter.StringVar(value=setupDir[f"class{classNum}"]["teacher"]))
self.newClassType.configure(variable=customtkinter.StringVar(value=setupDir[f"class{classNum}"]["subject"]))

self.newClassName.configure(textvariable=customtkinter.StringVar(value=currentClassName))

def deleteClass(self, className: str):
print("hey")

0 comments on commit af11790

Please sign in to comment.