Checkbox 在打开UI时禁用复选框

Checkbox 在打开UI时禁用复选框,checkbox,click,qt-designer,Checkbox,Click,Qt Designer,是否可以从UI运行时起禁用复选框 我的UI中有两个步骤。我希望步骤2的复选框保持未选中状态,直到选中步骤1中的复选框 这可能吗?我不知道如何使用信号/插槽 在下图中,我希望禁用步骤2,直到单击步骤2中的框 要在Qt Designer中默认禁用复选框,请相应地设置enabled属性(位于QWidget部分的顶部) 为了管理复选框的状态,我建议将每组复选框添加到(这可能在主窗口类的\uuuuu init\uuuu中完成): 然后步骤1复选框的处理程序可以控制步骤2复选框的状态,如下所示: def h

是否可以从UI运行时起禁用复选框

我的UI中有两个步骤。我希望步骤2的复选框保持未选中状态,直到选中步骤1中的复选框

这可能吗?我不知道如何使用信号/插槽

在下图中,我希望禁用步骤2,直到单击步骤2中的框


要在Qt Designer中默认禁用复选框,请相应地设置enabled属性(位于QWidget部分的顶部)

为了管理复选框的状态,我建议将每组复选框添加到(这可能在主窗口类的
\uuuuu init\uuuu
中完成):

然后步骤1复选框的处理程序可以控制步骤2复选框的状态,如下所示:

def handleStepOneButtons(self, button):
    checked = (self.group1.checkedButton() is not None)
    for checkbox in self.group2.buttons():
        checkbox.setEnabled(checked)

谢谢,回答得很好。是否还有隐藏文本框的方法?i、 e.我有一个
按钮,单击该按钮时,应显示包含信息的文本。启用“解锁”只会使框变灰,我想将其完全隐藏在此处。如果需要的话,我可以把这个问题换成另一个问题be@user2761786. 请发一个新问题。
def handleStepOneButtons(self, button):
    checked = (self.group1.checkedButton() is not None)
    for checkbox in self.group2.buttons():
        checkbox.setEnabled(checked)