einige Attribute protected gemacht
This commit is contained in:
+19
-18
@@ -1166,7 +1166,7 @@ class App():
|
|||||||
def __init__(self, root):
|
def __init__(self, root):
|
||||||
"""Standardgui mit Baum zur Anwahl der Teile des Assemblies"""
|
"""Standardgui mit Baum zur Anwahl der Teile des Assemblies"""
|
||||||
|
|
||||||
self.root = root
|
self._root = root
|
||||||
self.build_widgets(root)
|
self.build_widgets(root)
|
||||||
|
|
||||||
def build_widgets(self, root):
|
def build_widgets(self, root):
|
||||||
@@ -1175,38 +1175,37 @@ class App():
|
|||||||
|
|
||||||
# configure the grid
|
# configure the grid
|
||||||
# die erste Spalte mit Baum sollte unbeweglich bleiben bei Vergrößerung des Fensters.
|
# die erste Spalte mit Baum sollte unbeweglich bleiben bei Vergrößerung des Fensters.
|
||||||
# self.root.columnconfigure(0, weight=2)
|
# self._root.columnconfigure(0, weight=2)
|
||||||
self.root.columnconfigure(1, weight=1)
|
#self._root.columnconfigure(1, weight=1)
|
||||||
#self.root.geometry('800x800')
|
#self._root.geometry('800x800')
|
||||||
|
|
||||||
style = ttk.Style(self.root)
|
style = ttk.Style(self._root)
|
||||||
style.theme_use('clam')
|
style.theme_use('clam')
|
||||||
|
|
||||||
# gesamtes Fenster durch Scrollbar, aber auch mit Mausrad verschieben
|
# 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)
|
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)
|
# canvas = tk.Canvas(container)
|
||||||
self.canvas = canvas
|
|
||||||
|
|
||||||
# baue eine globale Scrollbar ganz rechts
|
# 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
|
# verknüpfe Scrollbar und Canvas
|
||||||
canvas.bind(
|
self._canvas.bind(
|
||||||
'<Configure>',
|
'<Configure>',
|
||||||
lambda e: canvas.configure(
|
lambda e: self._canvas.configure(
|
||||||
scrollregion=canvas.bbox("all")
|
scrollregion=self._canvas.bbox("all")
|
||||||
)
|
)
|
||||||
)
|
)
|
||||||
canvas.configure(yscrollcommand=vscrollbar.set)
|
self._canvas.configure(yscrollcommand=vscrollbar.set)
|
||||||
|
|
||||||
inner_frame = ttk.Frame(canvas)
|
inner_frame = ttk.Frame(self._canvas)
|
||||||
canvas.create_window((0, 0), window=inner_frame, anchor="nw")
|
self._canvas.create_window((0, 0), window=inner_frame, anchor="nw")
|
||||||
|
|
||||||
container.pack()
|
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")
|
vscrollbar.pack(side="right", fill="y")
|
||||||
|
|
||||||
# einen linken und rechten Rahmen darin
|
# 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, width=650, height=800)
|
||||||
right_frame = ttk.Frame(inner_frame)
|
right_frame = ttk.Frame(inner_frame)
|
||||||
right_frame.grid(row=0, column=1, padx=10, pady=3)
|
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)
|
self.lf1 = LeftFrameAsm(left_frame, 0)
|
||||||
@@ -1276,10 +1277,10 @@ class App():
|
|||||||
self.rf9.set_controller(controller)
|
self.rf9.set_controller(controller)
|
||||||
|
|
||||||
def mainloop(self):
|
def mainloop(self):
|
||||||
self.root.mainloop()
|
self._root.mainloop()
|
||||||
|
|
||||||
def OnMouseWheel(self,event):
|
def OnMouseWheel(self,event):
|
||||||
self.canvas.yview("scroll", event.delta, "units")
|
self._canvas.yview("scroll", event.delta, "units")
|
||||||
return "break"
|
return "break"
|
||||||
|
|
||||||
def suche_3d(self):
|
def suche_3d(self):
|
||||||
|
|||||||
Reference in New Issue
Block a user