Steuerung der Oberfläche über eine cfg-Datei

This commit is contained in:
2024-04-09 12:44:40 +02:00
parent dde4ee997e
commit dcb8830d8c
4 changed files with 19 additions and 5 deletions
+9 -4
View File
@@ -1700,18 +1700,19 @@ class RightFrameZusatzinfos(AllFrames):
self.zusatzinfos_bendef_text.delete('1.0', 'end')
class App():
def __init__(self, root):
def __init__(self, root, config):
"""Standardgui mit Baum zur Anwahl der Teile des Assemblies"""
self._root = root
self._config = config
self.build_widgets()
def build_widgets(self):
""" baue alle Frames der Gui auf
"""
# Defaultgrösse des Fensters
self._root.geometry('970x900')
Dimension = self._config.Gui.get('Fenster', 'Dimension')
self._root.geometry(Dimension)
style = ttk.Style(self._root)
style.theme_use('clam')
@@ -1723,7 +1724,11 @@ class App():
container.pack()
# hier im Canvas ist der linke und Rechte Frame drin
self._canvas = tk.Canvas(container, width=950, height=1450)
# CanvasBreite gesteuert durch gui.cfg
width = self._config.Gui.get('Fenster', 'CanvasBreite')
height = self._config.Gui.get('Fenster', 'CanvasHoehe')
self._canvas = tk.Canvas(container, width=width, height=height)
self._canvas.pack(side="left", fill="both", expand=True)
# zum Verschieben des Canvas: Eine globale Scrollbar ganz rechts