El 20 de març de 2012 17:54, nio <[email protected]> ha escrit:

> Hello,
>
> Thanks for your answer, but I don't understand at which level a Qt plugin
> would be missing ?
> Where and how should I include a Qt plugin ? Is it inside my python script
> ?
> Or should I explicitely declare a given Qt plugin to PyInstaller if it
> didn't detect it as a dependancy ?
>
> My script is using basic functions involving icon files like:
> self.setWindowIcon(QtGui.QIcon('calendar.ico'))
> or
> refreshAction = QtGui.QAction(QtGui.QIcon('refresh_icon.ico'), 'Refresh',
> self)
>
> I can use png or another format, but I undestand that the problem will be
> the same.
>

That's the case with gif and svg icons, but png is a built-in image format,
so you won't need any plugins for it.


>
> I've tried to include all Qt .dll files inside my generated executable's
> directory but it didn't help...
>

You must play with QCoreApplication.addLibraryPath() and add a plugins
directory containing the needed Qt plugins. Google around for how to do it
for .svg or .gif icons, somewhere there's a recipe about how to do it.

Other possible approach is to build Qt statically, so that everything will
be built-in, with nos eparate plugins.
I personally use always png icons to simplify distribution.


>
> Thanks for your help.
>
> Nicolas.
>
>
>
> On Sunday, March 18, 2012 1:26:39 PM UTC+1, Adrià Cereto Massagué wrote:
>>
>> Maybe you're missing a Qt plugin which gives support for .ico files. I've
>> never used .ico files for icons, but I know that this happens too for .svg
>> and .jpg files.
>> You must include the necessary Qt plugins. An alternative way is to use
>> .png files, which are more portable and your final executable will be
>> smaller, as you will need fewer dll files included.
>>
>>
>> El 17 de març de 2012 6:41, nio <[email protected]> ha escrit:
>>
>>> Hello,
>>>
>>> My basic application based on Python 2.7.2+PySide+Qt on win7 is using
>>> some .ico files to create a toolbar.
>>>
>>> The icons don't appear when running the executable created with
>>> PyInstaller (I tried the onfile and the onedir options), even if I'm
>>> manually copying them locally.
>>>
>>> Can somebody help me solve this basic issue ?
>>>
>>> Thanks!
>>>
>>> Nicolas.
>>>
>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "PyInstaller" group.
>>> To view this discussion on the web visit https://groups.google.com/d/**
>>> msg/pyinstaller/-/IZXv7dzmFyIJ<https://groups.google.com/d/msg/pyinstaller/-/IZXv7dzmFyIJ>
>>> **.
>>> To post to this group, send email to [email protected].
>>> To unsubscribe from this group, send email to pyinstaller+unsubscribe@**
>>> googlegroups.com <pyinstaller%[email protected]>.
>>> For more options, visit this group at http://groups.google.com/**
>>> group/pyinstaller?hl=en<http://groups.google.com/group/pyinstaller?hl=en>
>>> .
>>>
>>
>>
>>
>> --
>> *Adrià Cereto Massagué*
>> Ph.D Student
>> Nutrigenomics Research Group
>> Biochemistry and Biotechnology Department
>> Building N4, Campus Sescelades
>> Universitat Rovira i Virgili
>> Tarragona, Catalonia
>>
>> Languages: Català, Español, English, Français, Deutsch, Português
>>
>> Nota importante<http://www.gnu.org/philosophy/no-word-attachments.es.html>| 
>> Important
>> Notice <http://www.gnu.org/philosophy/no-word-attachments.html>
>>
>>  --
> You received this message because you are subscribed to the Google Groups
> "PyInstaller" group.
> To view this discussion on the web visit
> https://groups.google.com/d/msg/pyinstaller/-/lfHUI9MDo5MJ.
>
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected].
> For more options, visit this group at
> http://groups.google.com/group/pyinstaller?hl=en.
>



-- 
*Adrià Cereto Massagué*
Ph.D Student
Nutrigenomics Research Group
Biochemistry and Biotechnology Department
Building N4, Campus Sescelades
Universitat Rovira i Virgili
Tarragona, Catalonia

Languages: Català, Español, English, Français, Deutsch, Português

Nota importante
<http://www.gnu.org/philosophy/no-word-attachments.es.html>| Important
Notice <http://www.gnu.org/philosophy/no-word-attachments.html>

-- 
You received this message because you are subscribed to the Google Groups 
"PyInstaller" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/pyinstaller?hl=en.

Reply via email to