2015-03-29 4 views
0

Я только что нашел способ поддержать все форматы изображений в QtCore, как показано нижеПоддержка QtCore путь к библиотеке в PyInstaller

from PySide imnport QtCore... 

QtCore.QCoreApplication.addLibraryPath(os.path.join(os.path.dirname(QtCore.__file__), "plugins")) 

Однако, когда я построить приложение с PyInstaller под Windows я все еще возникают проблемы с четырех опорных JPEGs/BPMs ... похоже, что этот путь не был добавлен в скомпилированное приложение.

Как его добавить?

ответ

1

на основе простых идей из http://qt-project.org/wiki/Packaging_PySide_applications_on_Windows

Я добавил к моему app.spec файл следующий код:

from PySide import QtCore 

plugins=os.path.join(os.path.dirname(QtCore.__file__), "plugins\\imageformats") 
static_files += Tree(plugins, 'plugins\\imageformats') 

и app.py (основная форма):

QtCore.QCoreApplication.addLibraryPath(os.path.join(os.path.dirname(QtCore.__file__), "plugins")) 

Все работает!

+0

Если это решило проблему для вас, вы можете пометить этот ответ как решение, чтобы другие могли видеть, что на этот вопрос был дан ответ успешно. – Exa

Смежные вопросы