Wie lade ich Bilder richtig mit Python (pyqt)?

Ich habe diese Struktur in meiner Bewerbung:

|-App
|
|-functions
|
|-ui
|--ui.py
|    
|images
|
|main.py

Ich habe einen Funktionsordner mit einigen Skripten und einen UI-Ordner mit dem von PyQt generierten Code in der UI.PY-Datei.

und eine main.py-Datei, die die Datei ui.py lädt, um die Benutzeroberfläche anzuzeigen, und ui.py lädt einige Bilder aus dem Ordner "images" im Stammverzeichnis.

Wenn ich mein Skript direkt auf Python ausführe (Doppelklick auf die Datei main.py), werden die Bilder nicht angezeigt.

Aber wenn ich das Terminal mit "python main.py" benutze, werden die Bilder korrekt angezeigt.

Die Referenzen auf ui.py lauten wie folgt:

icon.addPixmap(QtGui.QPixmap(_fromUtf8("images/flags/MXN.png"))

Antworten auf die Frage(1)

Ihre Antwort auf die Frage