我正在尝试让一个QLabel()
从文件中显示一个pixmap
JPG图像(该文件不能在资源文件中,因为它是从网络上下载的),但我在加载时遇到了问题。 代码非常简单:
label = QLabel()
label.setPixmap(QPixmap("image.jpg"))
它可以处理PNG文件,但无法处理JPG文件。我已经搜索了很多,发现需要将“imageformats”文件夹放置在脚本所在的同一文件夹中。然而,即使这样做(是的,“qjpeg4.dll”和其他文件都在那里),它仍然无法正常工作。我也尝试过进行调整。
path = r"C:\Users\Deusdies\Documents\Work\myapp\imageformats"
app.addLibraryPath(path)
但这也没有帮助。
同样,它可以很好地加载PNG,但无法加载JPG。 我之前甚至注意到它也无法加载ICO文件,但我认为这是一个不相关的问题 - 但现在看来并非如此。
值得注意的是,在此时应用程序尚未转换为.exe
- 它是通过 PowerShell
中的 python.exe
解释器运行的。
我的开发环境是Windows 7 x64,PySide 1.1.0
我该如何解决这个问题?
list = QImageReader.supportedImageFormats()
然后print()
此列表。 - dschulz.jpg
格式,而不是其他格式的图片文件名中只有.jpg
后缀吗? - dschulz