我试图从一个文件中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)
但这也无济于事。
同样,它加载PNGs
得很好,但它不会加载JPGs
。我之前也注意到它也不会加载ICO
,但我认为这是一个不相关的问题 - 但现在看起来不是这样。
值得注意的是,此时应用程序并未转换为.exe
—— 它是通过python.exe
解释器通过PowerShell
.
我的开发环境是 Windows 7 x64,PySide 1.1.0
我怎么解决这个问题?