我正在尝试让QImage(或PyQt4中的任何东西)在脚本中加载jpg文件。我没有找到任何有关如何将其作为脚本加载jpg图像的信息,大部分是使用py2exe编译,但我甚至无法达到那一步。
花费了一些时间来解决这个问题,我已经按照一些方法但均无用。在我的site-packages/PyQt4/plugins/imageformats文件夹中查看,我有:
根据QtGui.QImageReader.supportedImageFormats(),这是我安装的pyqt4可以使用的格式。
我已确保我的qt.conf文件位于主Python目录中,并包含以下内容:
[Paths]
我尝试添加了 <\p>
花费了一些时间来解决这个问题,我已经按照一些方法但均无用。在我的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目录中,并包含以下内容:
[Paths]
Prefix = C:/Python27/Lib/site-packages/PyQt4
Binaries = C:/Python27/Lib/site-packages/PyQt4
我尝试添加了 <\p>
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins/imageformats
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins
运行Python 2.7.2,使用PyQt4 4.9.1(均为32位),在Windows 7 64位家庭高级版上运行。
我已经尝试了版本4.8.1和4.8.5(手头有的版本),但它们都不支持jpg。我很无助。如何使它们重新被支持?
with no luck
(没有成功)
JPEG
。似乎PyQt无法加载任何那些dll
文件。你能试试Plugins = plugins
吗?它不应该是完整路径。 - Avaris