Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 7, 2010 12:44:44

CruncH
От:
Зарегистрирован: 2010-03-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT и .qrc файлы

добравшись до ресурс файлов, столкнулся с проблемой, что с генерированные русурс файлы весят через чур много.
Например имеем папку icons, размер которой 30кб, все файлы из этой папки занесены в QT ресурс файл .qrc . После использования pyrcc4, мы получаем файл размером в 3 раза больше чем исходная папка с этими иконками.
часть этого файла выглядит так:

qt_resource_data = "\
\x00\x00\x05\x72\
\x89\
\x50\x4e\x47\x0d\x0a\x1a\x0a\x00\x00\x00\x0d\x49\x48\x44\x52\x00\
...
Причина такого разжирения файла видна сразу. Можно ли уменьшить размер его?
Или есть смысл использования ресурс файлов вообще? Т.к. 3-кратный размер файла раздражает больше, чем пользы приносит.
Гуглил и искал на форуме подобные темы, но не нашел.
Система OpenSuse11.2 (linux)



Офлайн

#2 Апрель 7, 2010 13:32:39

Cleric
От:
Зарегистрирован: 2007-06-26
Сообщения: 87
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT и .qrc файлы

Если вам критичен размер можете использовать .pyc файлы ресурсов, они будут весить меньше.
Например мой resource_rc.py весит 19кб а его скомпилированный вариант 5кб.



Офлайн

#3 Апрель 7, 2010 22:11:02

CruncH
От:
Зарегистрирован: 2010-03-29
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

PyQT и .qrc файлы

Благодарю. Ну все таки pyc в системе контроля версий это не правильный вариант будет. Думал что можно в нее будет ложить полу готовые исходники.
так что либо придется отказаться от них и хранить только qrc и файлы, либо совсем отказаться от ресурс файлов.



Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version