From d21d999a97298b483855df3198c7858f2b8672df Mon Sep 17 00:00:00 2001 From: helldh Date: Fri, 6 Mar 2026 19:39:36 +0300 Subject: [PATCH] Minor fixes and QoL improvements --- pyqt6_scaffold/contrib/backends.py | 4 ++-- pyqt6_scaffold/core/objects.py | 2 +- pyqt6_scaffold/core/windows.py | 3 +++ 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/pyqt6_scaffold/contrib/backends.py b/pyqt6_scaffold/contrib/backends.py index dc62ac0..f102176 100644 --- a/pyqt6_scaffold/contrib/backends.py +++ b/pyqt6_scaffold/contrib/backends.py @@ -24,7 +24,7 @@ class PostgresqlDatabase(AbstractDatabase): try: import psycopg2 as pg except ImportError: - log.error("Ошибка импорта psycopg2") + log.error("psycopg2 import error") raise DB_CONFIG = { @@ -55,7 +55,7 @@ class MysqlDatabase(AbstractDatabase): try: import pymysql as pms except ImportError: - log.error("Ошибка импорта pymysql") + log.error("pymysql import error") raise DB_CONFIG = { diff --git a/pyqt6_scaffold/core/objects.py b/pyqt6_scaffold/core/objects.py index ef01e47..bedad3f 100644 --- a/pyqt6_scaffold/core/objects.py +++ b/pyqt6_scaffold/core/objects.py @@ -32,4 +32,4 @@ class NavigateRequest: context: Data to pass to the destination window. """ target: str - context: NavigationContext \ No newline at end of file + context: NavigationContext = field(default_factory=NavigationContext) \ No newline at end of file diff --git a/pyqt6_scaffold/core/windows.py b/pyqt6_scaffold/core/windows.py index 2b913d5..ced9a19 100644 --- a/pyqt6_scaffold/core/windows.py +++ b/pyqt6_scaffold/core/windows.py @@ -21,6 +21,9 @@ class BaseWindow(QMainWindow): self._db = db self._composer = composer + self._setup() + + def _setup(self): self._define_widgets() self._tune_layouts() self._connect_slots()