[PyQt] Massive inflation of .qrc files

Phil Thompson phil at riverbankcomputing.com
Wed Jan 3 17:10:50 GMT 2018


On 3 Jan 2018, at 2:31 pm, Giuseppe Corbelli <corbelligiuseppe at mesdan.it> wrote:
> 
> On 01/03/2018 01:19 PM, Phil Thompson wrote:
>>> On 01/03/2018 10:50 AM, Phil Thompson wrote:
>>>>>>> I've tried putting "splash.hide()" as late in the execution order as possible, but it's still fast. I'm not going to cheat and use "sleep()"  :-)
>>>>>>> 
>>>>>>> Does anyone have any insight? I can reduce the quality of the image (since it's shown so briefly), but if the resulting resource file is so large, there's not much point. And 97Kb is hardly a large image.
>>>>>> Using pyrcc is rarely a good idea.
>>>>> 
>>>>> What would be your recommended approach to create a resource bundle?
>>>> pyrcc is the only way to create a resource file for Python. The question is, why create a resource file at all?
>>> 
>>> First thing that comes to mind is easier distribution in multiple formats (wheel, frozen...)
>> I don't think it makes it any easier, see...
>> http://pyqt.sourceforge.net/Docs/pyqtdeploy/pyrcc.html
> 
> Sorry but I think I am missing something. Let's say I'm NOT using pyqtdeploy.
> I can deploy a wheel with the resource tree and use pkg_resources api.

As a wheel is expanded to the filesystem I don't see the need for any API to access a data file included in the wheel.

> With pyinstaller I am forced to use resource-only eggs.
> Qt resources system + pyrcc is the only transparent solution I can think.

I've never used pyinstaller.

Phil


More information about the PyQt mailing list