我刚刚找到了一种方法来支持QtCore中的所有图像格式,如下所示
from PySide imnport QtCore...
QtCore.QCoreApplication.addLibraryPath(os.path.join(os.path.dirname(QtCore.__file__), "plugins"))
但是,当我在Windows下使用PyInstaller
构建应用程序时,我仍然遇到支持JPEG / BPM的问题...看起来此路径未添加到已编译的应用程序中。
如何添加?
答案 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"))
一切正常!