einige Attribute protected gemacht
This commit is contained in:
+19
-18
@@ -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):
|
||||
|
||||
Reference in New Issue
Block a user