[Qgis-developer] pyuic4 and ui files in subfolder
Denis Rouzaud
denis.rouzaud at gmail.com
Wed Mar 5 07:36:06 PST 2014
Thanks for the info Giovanni!
On 05. 03. 14 16:25, G. Allegri wrote:
> This is a limit of the pyuic4 compiler. When it parses resources it
> doesn't consider relative paths.
> I generally keep a "proxy" module inside the ui folder, named as the
> ui compiled module wants (e.g. resources_rc). In this module a do all
> my imports from other packages/modules.
>
> giovanni
>
>
> 2014-03-05 16:01 GMT+01:00 Denis Rouzaud <denis.rouzaud at gmail.com
> <mailto:denis.rouzaud at gmail.com>>:
>
> Hi all,
>
> I have been annoyed by a small problem for a while without finding
> a solution for it.
>
> In my plugins, I place all the ui files in a subfolder named ui.
> The resources file is at the root folder.
>
> So, in the ui file I have
> <iconset resource="../resources.qrc">
>
> But when I compile, I got in the python file (also located in ui
> folder):
> import resources_rc
> which gives an error, because it can't find the resource files.
>
> What would be the solution to this (something else than moving the
> file)?
>
> My makefile is like this:
> UI_SOURCES=$(wildcard ui/*.ui)
> UI_FILES=$(join $(dir $(UI_SOURCES)), $(notdir
> $(UI_SOURCES:%.ui=%.py)))
> RC_SOURCES=$(wildcard *.qrc)
> RC_FILES=$(join $(dir $(RC_SOURCES)), $(notdir
> $(RC_SOURCES:%.qrc=%_rc.py)))
>
> $(UI_FILES): ui/%.py: ui/%.ui
> pyuic4 -o $@ $<
>
> $(RC_FILES): %_rc.py: %.qrc
> pyrcc4 -o $@ $<
>
> Is it a problem of my rules or a pyuic problem?
>
> Thanks,
>
> Denis
>
> _______________________________________________
> Qgis-developer mailing list
> Qgis-developer at lists.osgeo.org <mailto:Qgis-developer at lists.osgeo.org>
> http://lists.osgeo.org/mailman/listinfo/qgis-developer
>
>
>
>
> --
> Giovanni Allegri
> http://about.me/giovanniallegri
> Twitter: https://twitter.com/_giohappy_
> blog: http://blog.spaziogis.it
> GEO+ geomatica in Italia http://bit.ly/GEOplus
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/qgis-developer/attachments/20140305/792a1db3/attachment.html>
More information about the Qgis-developer
mailing list