[PySide] image file with certain file name won't compile via pyside-rcc
Frank Rueter | OHUfx
frank at ohufx.com
Thu Mar 10 21:06:00 CET 2016
Matthieu, you made my day!!!
I did read up on QDirIterator but clearly didn't see the woods for the
trees.
Thanks!!
frank
On 10/03/16 10:50 pm, Matthieu Cadet wrote:
> It seems that the problem come from your while block,
> I get the same bug, but if you put it.next() before .fileInfo(),
> it works ;)
>
> while it.hasNext():
> it.next()
> info = it.fileInfo()
>
> According to the Qt documentation "After construction, the iterator is
> located before the first directory entry. Here's how to iterate over
> all the entries sequentially:"
>
> QDirIterator it("/etc", QDirIterator::Subdirectories);
> while (it.hasNext()) {
> qDebug <qthelp://com.trolltech.qt.485/qdoc/qtglobal.html#qDebug>()<< it.next();
>
> // /etc/.
> // /etc/..
> // /etc/X11
> // /etc/X11/fs
> // ...
> }
> Hope this will works for you too ;)
>
> On Thu, Mar 10, 2016 at 5:15 AM, Frank Rueter | OHUfx <frank at ohufx.com
> <mailto:frank at ohufx.com>> wrote:
>
> Hi guys,
>
> I have been seeing this issue for ages now and finally decided to
> try and fix it, however, even after writing a tiny little test
> case I still cannot get to the bottom of this, so I am hoping you
> guys can help:
> pyside-rc refuses to compile an image file with a certain name and
> I don't know why.
> Here is the simple test case that reproduces the issue (all
> required files are in the attached zip file):
>
> I have a few icons like this:
> ../sandbox/resourceTest/icons/other.svg
> ../sandbox/resourceTest/icons/particles.svg
> ../sandbox/resourceTest/icons/presets.svg
>
> I need to compile these icons into a resource module, so I have
> created a resource.qrc file on the same level as the "icons"
> directory which looks like this:
> <RCC>
> <qresource>
> <file>icons/other.svg</file>
> <file>icons/particles.svg</file>
> <file>icons/presets.svg</file>
> </qresource>
> </RCC>
>
> I then compile the resource file with this command line:
> pyside-rcc -o resources.py resources.qrc
>
> To test the contents of the resource file I run the following test
> code ("qiteratorTest.py" in the zip):
>
> from PySide import QtCore
> import sys
> import resources
>
> it = QtCore.QDirIterator(':/icons',filter=QtCore.QDir.Files,
> flags=QtCore.QDirIterator.Subdirectories)
> while it.hasNext():
> info = it.fileInfo()
> print '{} exists: {}'.format(info.baseName(), info.exists())
> it.next()
>
> The result is this:
>
> exists: False
> presets exists: True
> other exists: True
>
> No matter what I do, I cannot get pyside to compile the file
> called "particles.svg".
> To make matters more interesting, I duplicated the same file and
> renamed it to the above file names ("other.svg", "particles.svg"
> and "presets.svg"). But I still get the same result, so it's
> clearly not related to the file itself, but it's name.
>
> I have been struggling with this problem for ages now. If anybody
> has any ideas, I would be very, very grateful!
>
> Cheers,
> frank
>
>
> --
> ohufxLogo 50x50 <http://www.ohufx.com> *vfx compositing
> <http://ohufx.com/index.php/vfx-compositing> | *workflow
> customisation and consulting
> <http://ohufx.com/index.php/vfx-customising>* *
>
>
> _______________________________________________
> PySide mailing list
> PySide at qt-project.org <mailto:PySide at qt-project.org>
> http://lists.qt-project.org/mailman/listinfo/pyside
>
>
>
>
> --
> Matthieu Cadet
> Compositor Artist & TD,
> nWave Digital
> matthieu.cadet at gmail.com <mailto:matthieu.cadet at gmail.com>
--
ohufxLogo 50x50 <http://www.ohufx.com> *vfx compositing
<http://ohufx.com/index.php/vfx-compositing> | *workflow customisation
and consulting <http://ohufx.com/index.php/vfx-customising>* *
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20160311/11c342b7/attachment.html>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: image/png
Size: 2666 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20160311/11c342b7/attachment.png>
-------------- next part --------------
A non-text attachment was scrubbed...
Name: ohufxLogo_50x50.png
Type: image/png
Size: 2666 bytes
Desc: not available
URL: <http://lists.qt-project.org/pipermail/pyside/attachments/20160311/11c342b7/attachment-0001.png>
More information about the PySide
mailing list