我在 Qt Designer 中设计 GUI,然后使用 loadUiType 方法在 Puthon3 脚本中加载 UI 文件:
class Main(QMainWindow, uic.loadUiType("adc_main_form.ui")[0]):
def __init__(self):
super(Main, self).__init__()
self.setupUi(self)
一切正常。然后我对我的表单设计进行了一点革命,其中包括很多重命名。因此,我使用 Qt Designer 的 UI 文件(XML 文件)并在文本编辑器中对其进行编辑。也许我犯了一些拼写错误。现在我在 Python 脚本启动期间收到一条消息,位于 self.setupUi(self) 行:
文件“字符串”,第 671 行,在 setupUi
TypeError:参数 1 具有意外类型“QRadioButton”
因此,在导入 XML 文件的过程中出现了一些问题。但是错误类型告诉我不足以找到错误。
我仔细检查了我所有的 QRadioButton 小部件。不知道。
我用设计器打开 Ui - 它打开时没有错误消息。
我将 UI 转换为 PY (pyiuc5) - 没有错误。
.ui
文件在这里。
在 setupUI 这样的封闭进程中找到错误的方法是什么?