From fbd6cdc39ea6736db9512b53dd29b217f251f1e1 Mon Sep 17 00:00:00 2001 From: bgoergen Date: Tue, 12 Dec 2023 00:26:16 +0100 Subject: [PATCH] Erneutes Laden des bereits aktiven Windows verhindert --- Programm/main.py | 36 ++++++++++++++++++++---------------- 1 file changed, 20 insertions(+), 16 deletions(-) diff --git a/Programm/main.py b/Programm/main.py index 2d52a1c..1bce47f 100644 --- a/Programm/main.py +++ b/Programm/main.py @@ -89,29 +89,33 @@ 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.lastWindow = None self.lastButton = None self.initiate_window(1) def initiate_window(self,windowNumber): - buttons = [self.button1,self.button2,self.button3,self.button4] - self.updateButton(buttons[windowNumber-1]) + if(windowNumber!=self.lastWindow): - self.clear_frame() - - if(windowNumber==1): - self.window_1() - elif(windowNumber==2): - self.window_2() - elif(windowNumber==3): - self.window_3() - elif(windowNumber==4): - self.window_4() + buttons = [self.button1,self.button2,self.button3,self.button4] + self.updateButton(buttons[windowNumber-1]) + + self.clear_frame() + + if(windowNumber==1): + self.window_1() + elif(windowNumber==2): + self.window_2() + elif(windowNumber==3): + self.window_3() + elif(windowNumber==4): + self.window_4() + + self.lastWindow = windowNumber def updateButton(self,button): - if(button != self.lastButton): - button.configure(fg_color="#fff", hover_color="#eee",text_color=mainColor) - if(self.lastButton != None): - self.lastButton.configure(fg_color="transparent", hover_color=contrastColor, text_color="#fff") + button.configure(fg_color="#fff", hover_color="#eee",text_color=mainColor) + if(self.lastButton != None): + self.lastButton.configure(fg_color="transparent", hover_color=contrastColor, text_color="#fff") self.lastButton = button def window_1(self):