PyQt5 почему не отображается значок вызываемого окна после компоновки в -ехе?

# Вызываемое окно:

from PyQt5 import QtCore, QtGui, QtWidgets
from PyQt5.QtGui import QIcon

class Ui_MainWindow(object):
    def setupUi(self, MainWindow):
        MainWindow.setObjectName("MainWindow")
        MainWindow.resize(1100, 600)
        self.setWindowIcon(QIcon('flag.ico')) #после компоновки не работает, при тесте работает!!!
        self.centralwidget = QtWidgets.QWidget(MainWindow)
        self.centralwidget.setObjectName("centralwidget")
def setWindowIcon(self, param):
        pass

Ответы (1 шт):

Автор решения: eri

Компоновка питона в ехе - это создание самораспаковывающегося с вашим кодом и библиотеками. Этот архив распаковывается в темп и оттуда исполняется.

Нужно или добавить иконку при компоновке или положить её в ресурс qrc

→ Ссылка