Кажется, что это ошибка, поэтому, если решение состоит в том, чтобы изменить qtproxies.py, который в моем случае находится в /usr/lib/python3.7/site-packages/PyQt5/uic/Compiler/qtproxies.py
, и добавить строку в:
class QtWidgets(ProxyNamespace):
# ...
class QCommandLinkButton(QPushButton): pass
class QKeySequenceEdit(QWidget): pass # add this line
# Add all remaining classes.
for _class in _qwidgets:
if _class not in locals():
locals()[_class] = type(_class, (QWidget, ), {})
Также рекомендуется использовать -o
вместо >
, поскольку иногда это вызывает проблемы во втором
pyuic5 app.ui -o appui.py -x