Estoy tratando de obtener QImage (o cualquier cosa en PyQt4, para el caso) para cargar un archivo jpg en un script. No he podido encontrar ninguna información sobre cómo hacer para cargar una imagen jpg como script, mucho para compilar usando py2exe, pero ni siquiera puedo llegar tan lejos.PyQt4 jpeg/jpg formato de imagen no compatible
Pasar algún tiempo para resolver esto, he seguido algunas cosas sin resultado ... Buscando en mis site-packages/PyQt4/plugins/imageformats carpeta que tengo:
qgif4.dll, qico4 .dll, qjpeg4.dll, qmng4.dll, qsvg4.dll, qtga4.dll, qtiff4.dll
Según QtGui.QImageReader.supportedImageFormats(), esto es lo que mi instalación de PyQt4 puede utilizar
[ PyQt4.QtCore.QByteArray ('bmp'), PyQt4.QtCore.QByteArray ('pbm'), PyQt4.QtCore.QByteArray ('pgm'), PyQt4.QtCore.QByteArray ('png'), PyQt4.QtCore.QByteArray ('pag pm '), PyQt4.QtCore.QByteArray (' xbm '), PyQt4.QtCore.QByteArray (' xpm ')]
También me he asegurado de que mi archivo qt.conf esté en el directorio principal de python y tiene esta
[Paths]
Prefix = C:/Python27/Lib/site-packages/PyQt4
Binaries = C:/Python27/Lib/site-packages/PyQt4
he intentado añadir
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins/imageformats
Plugins = C:/Python27/Lib/site-packages/PyQt4/plugins
sin suerte
estoy ejecutando python 2.7.2, con PyQt4 4.9.1 (ambos 32b), en un Windows 7 64b Home Premium.
También probé la versión 4.8.1 y 4.8.5 (que tenía a mano) pero ninguna de ellas admite jpg tampoco. Estoy perdido ¿Cómo puedo hacer que estos vuelvan a ser compatibles?
Extraño. Para mí, esto había sido una preocupación una vez en OSX cuando se trataba de empaquetar con py2app, pero nunca en una situación de guión. Siempre logró encontrar el complemento correctamente. – jdi
Guau, no es solo 'JPEG' Parece que PyQt no puede cargar ninguno de esos archivos' dll'. ¿Puedes probar 'Plugins = plugins'? No debería ser un camino completo. – Avaris
He intentado con los complementos y luego he intentado con '/ plugins', '/ plugins/imageformats', 'plugins/imageformats' para más información. nada. – ooklah