Я пытаюсь, чтобы 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
— оно выполняется через интерпретатор python.exe
через PowerShell
.
Моя среда разработки Windows 7 x64, PySide 1.1.0
Как решить эту проблему?