[PyQt] loadUiType and resources_rc.py in another folder
Denis Rouzaud
denis.rouzaud at gmail.com
Thu Jan 16 10:29:14 GMT 2020
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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://www.riverbankcomputing.com/pipermail/pyqt/attachments/20200116/e0e0e99a/attachment.html>
More information about the PyQt
mailing list