PyQt5: pyuic5 - 未知Qt小部件: QKeySequenceEdi

2024-04-16 18:03:19 发布

您现在位置:Python中文网/ 问答频道 /正文

用qtdesigner5.11.1构建了一个ui,并添加了一个QKeySequenceEdit。现在尝试将ui转换为.py,并收到以下错误。在

PS C:\dev\app> pyuic5 app.ui > appui.py
Unknown Qt widget: QKeySequenceEdit

这里只是一个简单的用户界面和键序列编辑。在

在应用程序界面在

^{pr2}$

Tags: pydevappui错误序列widgetqt
1条回答
网友
1楼 · 发布于 2024-04-16 18:03:19

它似乎是一个bug,所以如果解决方案是修改数量代理.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而不是>,因为有时它会在第二次出现问题

^{pr2}$

相关问题 更多 >