私のアプリケーションには次のような構造があります。
|-App
|
|-functions
|
|-ui
|--ui.py
|
|images
|
|main.py
いくつかのスクリプトを含むfunctionsフォルダーと、ui.pyファイルにPyQtで生成されたコードを含むuiフォルダーがあります。
ui.pyをロードしてインターフェイスを表示するmain.pyファイルと、ui.pyがルートの「images」フォルダーからいくつかの画像をロードします。
スクリプトをPythonで直接実行すると(main.pyファイルのdouble clic)、画像が表示されません。
しかし、「python main.py」でターミナルを使用すると、画像は正しく表示されます。
ui.pyの参照は次のようなものです。
icon.addPixmap(QtGui.QPixmap(_fromUtf8("images/flags/MXN.png"))