6

QLabel()ファイルから JPG 画像を表示しようとしていpixmapます (Web からダウンロードされるため、リソース ファイルに含めることはできません) が、読み込みに問題があります。コードはかなり単純です。

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 です。

どうすればこの問題を解決できますか?

4

1 に答える 1

5

問題を解決しました。まず、パスは次のようになります。

path = r"C:\Users\Deusdies\Documents\Work\myapp"

(したがって、「imageformats」部分はありません)

そして第二に、私はばかでした。実行する前に QDialog() クラスのインスタンスを作成しましたaddLibraryPath()

于 2012-05-24T20:03:42.127 に答える