我正在使用Qt Designer来构建UI。在Qt Designer中,在Signal / Slot编辑器中,我设置了以下内容:
发件人:radioButton, 信号:切换(布尔), 接收者:复选框, Slot:setChecked(bool)
当我按预期运行.py文件时,当我在用户界面中用鼠标选择radioButton时,复选框被选中。
然而。如果我添加一个调用函数的按钮,其中包含以下代码:
打印(checkBox.isChecked())
我得到的布尔值是'False',即使明确选中了复选框。
有谁知道为什么?
感谢。
答案 0 :(得分:0)
问题在于
checkBox.isChecked()
方法出错了。每当程序运行时(复选框为空)都会检查它,但之后没有检查。事实证明,在程序运行后,通过鼠标生成信号。
所以我将该方法添加到函数中,该函数在单击按钮后检查复选框的状态。
请在评分这篇帖子帖子时仁慈:)。 stackoverflow的新功能。