Last updated 20 days ago
Obviously purpose those two button is very easy to guess. However, how does it look from the technical side?
Home
Function:
def navigate_to(self, new_screen_func): self.navigation_stack.append(new_screen_func) new_screen_func()
Definition:
self.home_button = customtkinter.CTkButton( self.bottom_frame, text="Home", command=lambda: self.navigate_to(self.show_home_screen) )
Page Back
def go_back(self): if len(self.navigation_stack) > 1: self.navigation_stack.pop() previous_screen_func = self.navigation_stack[-1] previous_screen_func() else: self.show_message("No previous screen to go back to.", "Navigation")
self.back_button = customtkinter.CTkButton( self.bottom_frame, text="Page Back", command=self.go_back )