Jak poprawnie ładować obrazy w Pythonie (pyqt)?

Mam tę konstrukcję na mojej aplikacji:

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

Mam folder funkcji z niektórymi skryptami i folder ui z wygenerowanym przez PyQt kodem w pliku ui.py.

oraz plik main.py, który ładuje ui.py, aby wyświetlić interfejs, i ui.py ładuje niektóre obrazy z folderu „images” na root.

jeśli wykonam mój skrypt bezpośrednio na pythonie (podwójny clic na pliku main.py), obrazy nie będą wyświetlane ..

Ale jeśli używam terminala z „python main.py”, obrazy będą wyświetlane poprawnie.

Odnośniki na ui.py są jak:

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

questionAnswers(1)

yourAnswerToTheQuestion