loadUiType and resources_rc.py in another folder

Denis Rouzaud <[email protected]>
Newsgroups gmane.comp.python.pyqt-pykde
Message-ID <CAMtsY+a8iF8jbe_v4nj3rbKUasb+Y=g983R=ygo4-pESpraZdw@mail.gmail.com>
Hi list,

I have this tree structure:
- gui
  |- dialog.py
- ui
  |- dialog.ui
- resources_rc.py

I am trying to use uic.loadUiType with the ui file having a resources file
defined integrated with:

<iconset resource="../resources.qrc">
  <normaloff>:/plugins/qfieldsync/visibility.svg</normaloff>:/plugins/qfieldsync/visibility.svg</iconset>
</property>



I have this error:

  File "/Users/denis/Library/Application
Support/QGIS/QGIS3/profiles/default/python/plugins/qfieldsync/gui/project_configuration_dialog.py",
line 36, in
    os.path.join(os.path.dirname(__file__),
'../ui/project_configuration_dialog.ui'),
  File
"/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/PyQt/uic/__init__.py",
line 36, in __loadUiType
    return __PyQtLoadUiType(*args, **kwargs)
  File
"/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/PyQt5/uic/__init__.py",
line 201, in loadUiType
    exec(code_string.getvalue(), ui_globals)
  File "", line 182, in
  File
"/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/utils.py",
line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
ModuleNotFoundError: No module named 'resources_rc'



I tried to add a resources_rc.py in the gui folder with:

from ..resources_rc import *

but this doesn't help.


And if I use the option from_imports=True (in loadUiType), I am getting:

line 37, in
    from_imports=True
  File
"/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/PyQt/uic/__init__.py",
line 36, in __loadUiType
    return __PyQtLoadUiType(*args, **kwargs)
  File
"/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/PyQt5/uic/__init__.py",
line 201, in loadUiType
    exec(code_string.getvalue(), ui_globals)
  File "", line 182, in
  File
"/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/utils.py",
line 737, in _import
    mod = _builtin_import(name, globals, locals, fromlist, level)
KeyError: "'__name__' not in globals"




How am I suppose to handle this?
Thanks,

Denis

_______________________________________________
PyQt mailing list    [email protected]
https://www.riverbankcomputing.com/mailman/listinfo/pyqt
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.