einige Attribute protected gemacht

This commit is contained in:
2024-02-15 11:09:32 +01:00
parent 2dc83248ee
commit e63e127bef
+19 -18
View File
@@ -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('<MouseWheel>', self.OnMouseWheel)
self._root.bind('<MouseWheel>', 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(
'<Configure>',
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):