Форум сайта python.su
Привет всем. Дело вот в чём.
Собрал программу на PyQt4 с помощью py2exe. Ну с sip'ом разобрался (вспомнил). Запустил, порадовался, собрал инсталлер с помощью nsis, отдал тестерам и лёг спать.
А сегодня узнал, что картинки у народа не грузяться. Блин. Не долго думая, снёс у себя Qt c PyQt, запустил и увидел, что действительно не грузятся. Нарпяг позги и вспомнил, что форматы картинок подгружаются с помощью плагинов, которые, как выяснилось, лежат в c:\Qt4\plugins\imageformats. Вот добавить их так, чтобы вся эта бойда заработала, я не смог.
Честно: не гуглил. Просто у меня днём ничего кроме жаббы (местами) и почты (и то еле-еле!) нету – издержки местности, в которой я сейчас нахожусь. Ну там, если уже знаю какую, могу подгрузить страничку…
Если кто подскажет, буду благодарен. Очень бы хотелось успеть до ночи.
P.S. Когда вспоминал py2exe, напоролся на то, как добавить плагин sql… Но само сабой не запомнил… Блин!
Офлайн
в каком формате картинки? png после py2exe еще не подводил.
Офлайн
В этом-то всё и дело, что там может быть “всё, что угодно”. В основном, это jpeg.
P.S. Кстати да, не обратил внимания, но флажки русуются… Значит с png проблем нет. Но мне нужна поддержка jpeg! Это девять картинок из десяти!
Отредактировано (Июнь 4, 2009 17:48:50)
Офлайн
1) думаю если в корень проекта (там где находится экзешник) скопировать папку plugins, будет работать (я вроде так делал, проверить не могу, на сегодня винды уже нет)
2) более точный вариант - файл в ресурсах“:/qt/etc/qt.conf” или в корне проекта, в котором:
[Paths]
Plugins = /some/path
Офлайн
poltergeistПервое, что я сделал (ещё до поста сюда), это проверил это. Не помогло.
1) думаю если в корень проекта (там где находится экзешник) скопировать папку plugins, будет работать (я вроде так делал, проверить не могу, на сегодня винды уже нет)
poltergeistВот так проблема и решилась. Спасибо!
2) более точный вариант - файл в ресурсах“:/qt/etc/qt.conf” или в корне проекта
Офлайн
Имею точно такую проблему, касается bzr.exe.
Проясните пожалуйста, как побороть проблему. Что это значит: ‘файл в ресурсах“:/qt/etc/qt.conf” или в корне проекта’?
Офлайн
Я нашел такой способ: поместить папку с плагинами imageformats прямо в каталог с exe-приложением.
Офлайн
bialixРазберитесь с pyrcc – того стоит.
Что это значит: 'файл в ресурсах"
cat qt.conf
Plugins = Library\plugins
bialixА у меня оно не заработало. Но вариант с qt.conf красивее.
Я нашел такой способ: поместить папку с плагинами imageformats прямо в каталог с exe-приложением.
Офлайн
ZZZНе заработало? Очень странно. Нужно поместить сам каталог imageformats (не plugins) в каталог с exe.bialixА у меня оно не заработало. Но вариант с qt.conf красивее.
Я нашел такой способ: поместить папку с плагинами imageformats прямо в каталог с exe-приложением.
Офлайн
bialixНу да… Я затупил – кидал plugins. :-)
Нужно поместить сам каталог imageformats (не plugins) в каталог с exe.
bialixВот его я с радостью и использовал. У меня там довольно много разного собралось, поэтому решил убрать всё подальше:
Единственный плюс я вижу – это возможность поместить плагины не возле exe а в подкаталог.
setup(
...
zipfile = 'Library/Python.zip',
...
)
Офлайн