Es kann nun mit der Sidebar navigiert werden

main
bgoergen 2 years ago
parent c41a58db14
commit 9fabd3a973

@ -58,20 +58,20 @@ class Main_Window(CTk):
self.logo.pack(padx=5, pady=20)
self.img_dashboard = CTkImage(dark_image=Image.open("img/icons/analytics_white.png"), light_image=Image.open("img/icons/analytics_white.png"))
self.button1 = CTkButton(master=self.sidebar_frame, image=self.img_dashboard, text="Dashboard", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w")
self.button1 = CTkButton(master=self.sidebar_frame, image=self.img_dashboard, text="Dashboard", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w", command=self.initiate_window_1)
self.button1.pack(padx=5, pady=5)
self.img_edit = CTkImage(dark_image=Image.open("img/icons/pen_white.png"), light_image=Image.open("img/icons/pen_white.png"))
self.button2 = CTkButton(master=self.sidebar_frame, image=self.img_edit, text="Eintragen", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w")
self.button2 = CTkButton(master=self.sidebar_frame, image=self.img_edit, text="Eintragen", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w", command=self.initiate_window_2)
self.button2.pack(padx=5, pady=5)
self.img_table = CTkImage(dark_image=Image.open("img/icons/table_white.png"), light_image=Image.open("img/icons/table_white.png"))
self.button3 = CTkButton(master=self.sidebar_frame, image=self.img_table, text="Werte", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w")
self.button3 = CTkButton(master=self.sidebar_frame, image=self.img_table, text="Werte", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w", command=self.initiate_window_3)
self.button3.pack(padx=5, pady=5)
self.img_users = CTkImage(dark_image=Image.open("img/icons/group_white.png"), light_image=Image.open("img/icons/group_white.png"))
self.button4 = CTkButton(master=self.sidebar_frame, image=self.img_users, text="Sportler", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w")
self.button4 = CTkButton(master=self.sidebar_frame, image=self.img_users, text="Sportler", fg_color="transparent", font=("Arial Bold", 14), hover_color=contrastColor, anchor="w", command=self.initiate_window_4)
self.button4.pack(padx=5, pady=5)
self.img_settings = CTkImage(dark_image=Image.open("img/icons/settings_white.png"), light_image=Image.open("img/icons/settings_white.png"))
@ -83,6 +83,31 @@ class Main_Window(CTk):
self.main_container = CTkFrame(self, corner_radius=10)
self.main_container.pack(fill=BOTH, expand=True, padx=(0,5), pady=5,side=RIGHT)
self.initiate_window_1()
def initiate_window_1(self):
print("c Dashboard")
self.clear_frame()
self.buttonTest = CTkButton(master=self.main_container, text="Dashboard", fg_color=contrastColor, font=("Arial Bold", 14), hover_color=mainColor, anchor="center")
self.buttonTest.pack(padx=5, pady=5,expand=True)
def initiate_window_2(self):
print("c Edit")
self.clear_frame()
self.buttonTest = CTkButton(master=self.main_container, text="Eintragen", fg_color=contrastColor, font=("Arial Bold", 14), hover_color=mainColor, anchor="center")
self.buttonTest.pack(padx=5, pady=5,expand=True)
def initiate_window_3(self):
print("c Edit")
self.clear_frame()
self.buttonTest = CTkButton(master=self.main_container, text="Werte", fg_color=contrastColor, font=("Arial Bold", 14), hover_color=mainColor, anchor="center")
self.buttonTest.pack(padx=5, pady=5,expand=True)
def initiate_window_4(self):
print("c Edit")
self.clear_frame()
self.buttonTest = CTkButton(master=self.main_container, text="Spieler", fg_color=contrastColor, font=("Arial Bold", 14), hover_color=mainColor, anchor="center")
self.buttonTest.pack(padx=5, pady=5,expand=True)
def open_window_settings(self):
if self.window_settings is None or not self.window_settings.winfo_exists():
@ -90,6 +115,10 @@ class Main_Window(CTk):
else:
self.window_settings.focus() # if window exists focus it
def clear_frame(self):
for widget in self.main_container.winfo_children():
widget.destroy()
app = Main_Window()
app.mainloop()

Loading…
Cancel
Save