Уведомления

Группа в Telegram: @pythonsu

#1 Июнь 4, 2009 16:44:22

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Плагины PyQt4 и py2exe

Привет всем. Дело вот в чём.
Собрал программу на PyQt4 с помощью py2exe. Ну с sip'ом разобрался (вспомнил). Запустил, порадовался, собрал инсталлер с помощью nsis, отдал тестерам и лёг спать.
А сегодня узнал, что картинки у народа не грузяться. Блин. Не долго думая, снёс у себя Qt c PyQt, запустил и увидел, что действительно не грузятся. Нарпяг позги и вспомнил, что форматы картинок подгружаются с помощью плагинов, которые, как выяснилось, лежат в c:\Qt4\plugins\imageformats. Вот добавить их так, чтобы вся эта бойда заработала, я не смог.
Честно: не гуглил. Просто у меня днём ничего кроме жаббы (местами) и почты (и то еле-еле!) нету – издержки местности, в которой я сейчас нахожусь. Ну там, если уже знаю какую, могу подгрузить страничку…
Если кто подскажет, буду благодарен. Очень бы хотелось успеть до ночи.

P.S. Когда вспоминал py2exe, напоролся на то, как добавить плагин sql… Но само сабой не запомнил… Блин!



Офлайн

#2 Июнь 4, 2009 17:09:29

truporez
От:
Зарегистрирован: 2009-05-08
Сообщения: 266
Репутация: +  6  -
Профиль   Адрес электронной почты  

Плагины PyQt4 и py2exe

в каком формате картинки? png после py2exe еще не подводил.



Офлайн

#3 Июнь 4, 2009 17:25:46

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Плагины PyQt4 и py2exe

В этом-то всё и дело, что там может быть “всё, что угодно”. В основном, это jpeg.

P.S. Кстати да, не обратил внимания, но флажки русуются… Значит с png проблем нет. Но мне нужна поддержка jpeg! Это девять картинок из десяти!



Отредактировано (Июнь 4, 2009 17:48:50)

Офлайн

#4 Июнь 4, 2009 20:12:34

poltergeist
От:
Зарегистрирован: 2007-02-28
Сообщения: 522
Репутация: +  0  -
Профиль   Отправить e-mail  

Плагины PyQt4 и py2exe

1) думаю если в корень проекта (там где находится экзешник) скопировать папку plugins, будет работать (я вроде так делал, проверить не могу, на сегодня винды уже нет)
2) более точный вариант - файл в ресурсах“:/qt/etc/qt.conf” или в корне проекта, в котором:

[Paths]
Plugins = /some/path



Офлайн

#5 Июнь 5, 2009 00:01:58

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Плагины PyQt4 и py2exe

poltergeist
1) думаю если в корень проекта (там где находится экзешник) скопировать папку plugins, будет работать (я вроде так делал, проверить не могу, на сегодня винды уже нет)
Первое, что я сделал (ещё до поста сюда), это проверил это. Не помогло.

poltergeist
2) более точный вариант - файл в ресурсах“:/qt/etc/qt.conf” или в корне проекта
Вот так проблема и решилась. Спасибо!



Офлайн

#6 Июнь 19, 2009 16:21:47

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Плагины PyQt4 и py2exe

Имею точно такую проблему, касается bzr.exe.

Проясните пожалуйста, как побороть проблему. Что это значит: ‘файл в ресурсах“:/qt/etc/qt.conf” или в корне проекта’?



Офлайн

#7 Июнь 19, 2009 16:39:40

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Плагины PyQt4 и py2exe

Я нашел такой способ: поместить папку с плагинами imageformats прямо в каталог с exe-приложением.



Офлайн

#8 Июнь 19, 2009 17:33:32

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Плагины PyQt4 и py2exe

bialix
Что это значит: 'файл в ресурсах"
Разберитесь с pyrcc – того стоит.

но первоначально я просто создал файл qt.conf в корне (рядом с exe).
cat qt.conf

Plugins = Library\plugins
bialix
Я нашел такой способ: поместить папку с плагинами imageformats прямо в каталог с exe-приложением.
А у меня оно не заработало. Но вариант с qt.conf красивее.



Офлайн

#9 Июнь 20, 2009 13:46:44

bialix
От:
Зарегистрирован: 2006-07-13
Сообщения: 774
Репутация: +  1  -
Профиль   Отправить e-mail  

Плагины PyQt4 и py2exe

ZZZ
bialix
Я нашел такой способ: поместить папку с плагинами imageformats прямо в каталог с exe-приложением.
А у меня оно не заработало. Но вариант с qt.conf красивее.
Не заработало? Очень странно. Нужно поместить сам каталог imageformats (не plugins) в каталог с exe.

Насчет красивее – хм. даже не знаю. Единственный плюс я вижу – это возможность поместить плагины не возле exe а в подкаталог.



Офлайн

#10 Июнь 23, 2009 01:15:53

ZZZ
От: Москва
Зарегистрирован: 2008-04-03
Сообщения: 2161
Репутация: +  26  -
Профиль   Адрес электронной почты  

Плагины PyQt4 и py2exe

bialix
Нужно поместить сам каталог imageformats (не plugins) в каталог с exe.
Ну да… Я затупил – кидал plugins. :-)

bialix
Единственный плюс я вижу – это возможность поместить плагины не возле exe а в подкаталог.
Вот его я с радостью и использовал. У меня там довольно много разного собралось, поэтому решил убрать всё подальше:
setup(
...
zipfile = 'Library/Python.zip',
...
)



Офлайн

Board footer

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

Powered by DjangoBB

Lo-Fi Version