<div dir="ltr">Hi Ludovic,<div><br></div><div>Thanks for the help.</div><div><br></div><div>I tried to add this in my resources_rc.py in the same path than the dialog py file without success.</div><div>I also tried in the __init__.py</div><div><br></div><div>Where is it meant to live?</div><div><br></div><div>Cheers,</div><div>Denis</div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">Le ven. 17 janv. 2020 à 14:27, Ludovic Bellière <<a href="mailto:belliere.ludovic@proximus.be">belliere.ludovic@proximus.be</a>> a écrit :<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hello Denis,<br>
<br>
The compiled resources_rc.py has a bit of code that will inject the<br>
different resources into Qt's database at the time of import. To achieve<br>
that, you need to do the import this way:<br>
<br>
`from .. import resources_rc`<br>
<br>
On 16/01/20 11:29, Denis Rouzaud wrote:<br>
> Hi list,<br>
> <br>
> I have this tree structure:<br>
> - gui<br>
>   |- dialog.py<br>
> - ui<br>
>   |- dialog.ui<br>
> - resources_rc.py<br>
> <br>
> I am trying to use uic.loadUiType with the ui file having a resources<br>
> file defined integrated with:<br>
> <br>
> <iconset resource="../resources.qrc"><br>
>   <normaloff>:/plugins/qfieldsync/visibility.svg</normaloff>:/plugins/qfieldsync/visibility.svg</iconset><br>
> </property><br>
> <br>
> <br>
> <br>
> I have this error:<br>
> <br>
>   File "/Users/denis/Library/Application<br>
> Support/QGIS/QGIS3/profiles/default/python/plugins/qfieldsync/gui/project_configuration_dialog.py",<br>
> line 36, in<br>
>     os.path.join(os.path.dirname(__file__),<br>
> '../ui/project_configuration_dialog.ui'),<br>
>   File<br>
> "/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/PyQt/uic/__init__.py",<br>
> line 36, in __loadUiType<br>
>     return __PyQtLoadUiType(*args, **kwargs)<br>
>   File<br>
> "/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/PyQt5/uic/__init__.py",<br>
> line 201, in loadUiType<br>
>     exec(code_string.getvalue(), ui_globals)<br>
>   File "", line 182, in<br>
>   File<br>
> "/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/utils.py",<br>
> line 737, in _import<br>
>     mod = _builtin_import(name, globals, locals, fromlist, level)<br>
> ModuleNotFoundError: No module named 'resources_rc'<br>
> <br>
> <br>
> <br>
> <br>
> I tried to add a resources_rc.py in the gui folder with:<br>
> <br>
> from ..resources_rc import *<br>
> <br>
> but this doesn't help.<br>
> <br>
> <br>
> And if I use the option from_imports=True (in loadUiType), I am getting:<br>
> <br>
> line 37, in<br>
>     from_imports=True<br>
>   File<br>
> "/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/PyQt/uic/__init__.py",<br>
> line 36, in __loadUiType<br>
>     return __PyQtLoadUiType(*args, **kwargs)<br>
>   File<br>
> "/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/PyQt5/uic/__init__.py",<br>
> line 201, in loadUiType<br>
>     exec(code_string.getvalue(), ui_globals)<br>
>   File "", line 182, in<br>
>   File<br>
> "/Applications/QGIS3.11.app/Contents/MacOS/../Resources/python/qgis/utils.py",<br>
> line 737, in _import<br>
>     mod = _builtin_import(name, globals, locals, fromlist, level)<br>
> KeyError: "'__name__' not in globals"<br>
> <br>
> <br>
> <br>
> <br>
> <br>
> How am I suppose to handle this?<br>
> Thanks,<br>
> <br>
> Denis<br>
> <br>
> <br>
> _______________________________________________<br>
> PyQt mailing list    <a href="mailto:PyQt@riverbankcomputing.com" target="_blank">PyQt@riverbankcomputing.com</a><br>
> <a href="https://www.riverbankcomputing.com/mailman/listinfo/pyqt" rel="noreferrer" target="_blank">https://www.riverbankcomputing.com/mailman/listinfo/pyqt</a><br>
> <br>
</blockquote></div>