diff --git a/src/qt/__init__.py b/src/qt/__init__.py index d7de0d0c88..f6cdf02131 100644 --- a/src/qt/__init__.py +++ b/src/qt/__init__.py @@ -1,10 +1,10 @@ # autogenerated by __main__.py do not edit top_level_module_names=('QtCore', 'QtGui', 'QtWidgets', 'QtNetwork', 'QtSvg', 'QtPrintSupport', 'QtWebEngineCore', 'QtWebEngineWidgets') + def __getattr__(name): if name in top_level_module_names: import importlib return importlib.import_module("PyQt6." + name) raise AttributeError(name) - diff --git a/src/qt/__main__.py b/src/qt/__main__.py index b8721cda62..fd1b3747f1 100644 --- a/src/qt/__main__.py +++ b/src/qt/__main__.py @@ -61,10 +61,10 @@ with open(f'{base}/__init__.py', 'w') as f: print('# autogenerated by __main__.py do not edit', file=f) print(f'{top_level_module_names=}', file=f) print(f''' + def __getattr__(name): if name in top_level_module_names: import importlib return importlib.import_module("{QT_WRAPPER}." + name) raise AttributeError(name) - ''', file=f)