Имеем:
1) ui-файл сверстанный в QtDesigner, в именах кириллица. Если открыть файл, то в заголовке XML указано UTF-8, блокнот подтверждает кодировку UTF-8
2) Загружаем в ресурсы стандартной командой pyrcc5 resources.qrc -o resources.py
3) Далее пытаемся загрузить
import resources
def __init__(self, parent=None):
QtWidgets.QWidget.__init__(self, parent)
file = QFile(":/ui/coordWidget.ui")
file.open(QFile.ReadOnly | QFile.Text)
stream = QtCore.QTextStream(file)
text = stream.readAll()
file = io.StringIO(text) # вот это нагуглил, хотя уверен, что можно как-то взять QTextStream выше, но как не понял
uic.loadUi(file, self)
В итоге кракозябры, причем если на финише сохранить в файл text, то блокнот снова подтвердит, что там кодировка UTF-8. Прямая загрузка из ui-файла проходит штатно.
Подскажите как исправить?