diff --git a/lib/gui.py b/lib/gui.py index cfde27d..68f77dd 100644 --- a/lib/gui.py +++ b/lib/gui.py @@ -1166,7 +1166,7 @@ class App(): def __init__(self, root): """Standardgui mit Baum zur Anwahl der Teile des Assemblies""" - self.root = root + self._root = root self.build_widgets(root) def build_widgets(self, root): @@ -1175,38 +1175,37 @@ class App(): # configure the grid # die erste Spalte mit Baum sollte unbeweglich bleiben bei Vergrößerung des Fensters. - # self.root.columnconfigure(0, weight=2) - self.root.columnconfigure(1, weight=1) - #self.root.geometry('800x800') + # self._root.columnconfigure(0, weight=2) + #self._root.columnconfigure(1, weight=1) + #self._root.geometry('800x800') - style = ttk.Style(self.root) + style = ttk.Style(self._root) style.theme_use('clam') # gesamtes Fenster durch Scrollbar, aber auch mit Mausrad verschieben - self.root.bind('', self.OnMouseWheel) + self._root.bind('', self.OnMouseWheel) container = ttk.Frame(root) - canvas = tk.Canvas(container, width=800, height=900) + self._canvas = tk.Canvas(container, width=800, height=900) # canvas = tk.Canvas(container) - self.canvas = canvas # baue eine globale Scrollbar ganz rechts - vscrollbar = ttk.Scrollbar(container, orient='vertical', command=canvas.yview) + vscrollbar = ttk.Scrollbar(container, orient='vertical', command=self._canvas.yview) # verknüpfe Scrollbar und Canvas - canvas.bind( + self._canvas.bind( '', - lambda e: canvas.configure( - scrollregion=canvas.bbox("all") + lambda e: self._canvas.configure( + scrollregion=self._canvas.bbox("all") ) ) - canvas.configure(yscrollcommand=vscrollbar.set) + self._canvas.configure(yscrollcommand=vscrollbar.set) - inner_frame = ttk.Frame(canvas) - canvas.create_window((0, 0), window=inner_frame, anchor="nw") + inner_frame = ttk.Frame(self._canvas) + self._canvas.create_window((0, 0), window=inner_frame, anchor="nw") container.pack() - canvas.pack(side="left", fill="both", expand=True) + self._canvas.pack(side="left", fill="both", expand=True) vscrollbar.pack(side="right", fill="y") # einen linken und rechten Rahmen darin @@ -1217,6 +1216,8 @@ class App(): # right_frame = ttk.Frame(inner_frame, width=650, height=800) right_frame = ttk.Frame(inner_frame) right_frame.grid(row=0, column=1, padx=10, pady=3) + # left_frame.columnconfigure(0, weight=1) + # right_frame.columnconfigure(0, weight=6) self.lf1 = LeftFrameAsm(left_frame, 0) @@ -1276,10 +1277,10 @@ class App(): self.rf9.set_controller(controller) def mainloop(self): - self.root.mainloop() + self._root.mainloop() def OnMouseWheel(self,event): - self.canvas.yview("scroll", event.delta, "units") + self._canvas.yview("scroll", event.delta, "units") return "break" def suche_3d(self):