On 2/27/2009 3:21 PM, Antonio Valentino wrote:
> 
> On 23 Feb, 12:33, Giovanni Bajo <[email protected]> wrote:
>> Hello,
>>
>> I've just added a new feature to PyInstaller: a module hook is now able
>> to specify additional data files that are needed for the module to work
>> correctly. Those data files are automatically collected when using
>> --onedir, or bundled within the executable when using --onefile (and
>> automatically extracted into the temporary dir at startup).
>>
>> Using this support, I've improved PyQt4's import hooks so that Qt
>> plugins (such as imageformats, codecs, etc.) are automatically handled
>> by PyInstaller. IOW, this is now fully transparent to PyInstaller users:
>> just run PyInstaller trunk and enjoy your multi-platform bundles of PyQt
>> applications without having to take care of plugins manually.
> 
> Hi Giovanni,
> I'm trying the new pyinstaller-trunk on my PyQt based project.
> The new hoks seems to fail collecting Qt4 plugins because
> 
> hooks.hookutils.qt4_plugins_dir()
> 
> returns
> 
> "C:\Qt\4.4.1\plugins"
> 
> 
> while the correct plugins location on my system is
> 
> "C:\Python25\Lib\site-packages\PyQt4\plugins"
> 
> I don't have Qt4 installed. I just used the standard PyQt4 installer
> provided by riverback.
> It seems to me a PyQt4 build issue and i can't figure out wich is the
> best approach to solve this problem.
> 
> Do you have any idea?

It looks like PyQt's installer installs a qt.conf file specifying the 
plugin paths. Can you find a way to query that directory without having 
to parse qt.conf?
-- 
Giovanni Bajo
Develer S.r.l.
http://www.develer.com

--~--~---------~--~----~------------~-------~--~----~
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