支持PyInstaller中的QtCore库路径

时间:2015-03-29 22:06:26

标签: python qt python-2.7 pyside pyinstaller

我刚刚找到了一种方法来支持QtCore中的所有图像格式,如下所示

from PySide imnport QtCore...

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

但是,当我在Windows下使用PyInstaller构建应用程序时,我仍然遇到支持JPEG / BPM的问题...看起来此路径未添加到已编译的应用程序中。

如何添加?

1 个答案:

答案 0 :(得分: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"))

一切正常!