Использование Qt Designer для создания файла .ui, а затем использование pyuic5 для перевода его в формат .py дает файл, пронизанный синтаксическими ошибками из-за синтаксиса "::".
Использованная команда:
Например, фрагмент MainMenu.py:
Код: Выделить всё
self.verticalLayout.setSizeConstraint(QtCore.Qt.QLayout::SizeConstraint::SetNoConstraint)
Это явно не синтаксис Python (по крайней мере, я не знаю) и больше похож на C++.
Сообщение об ошибке (первое, которое появляется):
Код: Выделить всё
self.labelTitle.setTextFormat(QtCore.Qt.Qt::TextFormat::AutoText) ^ SyntaxError: invalid syntax
Очевидно, что файл не скомпилируется. Изменение некоторых символов "::" на "." избавляет от некоторых из этих ошибок, но, учитывая, что это сохраняется при каждом создании файла, я хотел бы добраться до корня проблемы.
Подробнее здесь:
https://stackoverflow.com/questions/785 ... tax-errors