From ab6192c021cb74ea436aaa29e064faeb6200b315 Mon Sep 17 00:00:00 2001 From: Eugenio Parodi Date: Tue, 27 Feb 2024 17:37:52 +0000 Subject: [PATCH] Changed the designer as AppTemplate subclass --- ttkDesigner/app/designer.py | 4 ++-- ttkDesigner/app/main.py | 12 ++++++------ 2 files changed, 8 insertions(+), 8 deletions(-) diff --git a/ttkDesigner/app/designer.py b/ttkDesigner/app/designer.py index 1863762b..30d7e1cc 100644 --- a/ttkDesigner/app/designer.py +++ b/ttkDesigner/app/designer.py @@ -76,7 +76,7 @@ import pickle # └─────────────────────╨───────────────────────────────╨───────────────────┘ # -class TTkDesigner(TTkGridLayout): +class TTkDesigner(TTkAppTemplate): __slots__ = ('_main', '_toolBar', '_fileNameLabel', '_modified', '_sigslotEditor', '_treeInspector', '_windowEditor', '_notepad', '_fileName', '_currentPath', @@ -96,7 +96,7 @@ class TTkDesigner(TTkGridLayout): super().__init__(*args, **kwargs) - self.addWidget(appTemplate := TTkAppTemplate()) + appTemplate = self self._notepad = NotePad() self._main = TTkVBoxLayout() diff --git a/ttkDesigner/app/main.py b/ttkDesigner/app/main.py index 09c5fbe6..a41c9b08 100644 --- a/ttkDesigner/app/main.py +++ b/ttkDesigner/app/main.py @@ -23,7 +23,7 @@ import argparse from TermTk import TTk, TTkTheme, TTkTerm -from TermTk import TTkVBoxLayout, TTkKeyPressView +from TermTk import TTkGridLayout, TTkKeyPressView from .designer import TTkDesigner @@ -38,17 +38,17 @@ def main(): root = TTk( title="TTk Designer", mouseTrack=True, + layout=TTkGridLayout(), sigmask=( TTkTerm.Sigmask.CTRL_C | TTkTerm.Sigmask.CTRL_Q | TTkTerm.Sigmask.CTRL_S | TTkTerm.Sigmask.CTRL_Z )) + root.layout().addWidget(_d:=TTkDesigner(fileName=args.filename)) + if args.showkeys: - root.setLayout(_l:=TTkVBoxLayout()) - _l.addItem(TTkDesigner(fileName=args.filename)) - _l.addWidget(TTkKeyPressView(maxHeight=3)) - else: - root.setLayout(TTkDesigner(fileName=args.filename)) + _d.setWidget(widget=TTkKeyPressView(maxHeight=3), position=_d.FOOTER, size=3) + _d.setFixed(fixed=True, position=_d.FOOTER) root.mainloop()