我正在尝试让 QImage(或 PyQt4 中的任何内容)在脚本中加载 jpg 文件。我还没有找到任何关于如何让它将 jpg 图像作为脚本加载的信息,很多使用 py2exe 编译但我什至无法做到这一点。
花一些时间来解决这个问题,我遵循了一些没有可用的东西。查看我的 site-packages/PyQt4/plugins/imageformats 文件夹,我有:
qgif4.dll, qico4.dll,qjpeg4.dll, qmng4.dll, qsvg4.dll, qtga4.dll, qtiff4.dll
根据 QtGui.QImageReader.supportedImageFormats(),这是我安装的 pyqt4 可以使用的
[PyQt4.QtCore.QByteArray('bmp'), PyQt4.QtCore.QByteArray('pbm'), PyQt4.QtCore.QByteArray('pgm'), PyQt4.QtCore.QByteArray('png'), PyQt4.QtCore.QByteArray('ppm'), PyQt4.QtCore.QByteArray('xbm'), PyQt4.QtCore.QByteArray('xpm')]
我还确保我的 qt.conf 文件位于 python 主目录中,并且它有这个
[路径]
Prefix = C:/Python27/Lib/site-packages/PyQt4
Binaries = C:/Python27/Lib/site-packages/PyQt4
我试过添加
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins/imageformats
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins
没有运气
我在 Windows 7 64b Home Premium 上运行 python 2.7.2,带有 PyQt4 4.9.1(均为 32b)。
我也尝试过 4.8.1 和 4.8.5 版本(我手头有),但它们都不支持 jpg。我不知所措。如何让这些恢复得到支持?