Steuerung der Oberfläche über eine cfg-Datei
This commit is contained in:
+9
-4
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user