C++ QRADIO按钮仅可由程序本身检查

C++ QRADIO按钮仅可由程序本身检查,c++,qt,qradiobutton,C++,Qt,Qradiobutton,这是我的第一个问题,我希望我做得对 我对Qt真的很陌生,我正在通过理解简单的部分来奋斗。所以,当我这么做的时候,我发现了一个关于QRadioButtons的问题。我希望它们看起来像是可检查的,或者更确切地说是已启用的,但我也希望它们只能由程序本身修改。 例如,程序检查某件事是否属实。从视觉上看,它看起来像这样 你的说法是对的 [按钮] 你的说法不正确 []复选框 [按钮] 因此,如果该语句为true,则选中radioButton1并启用该按钮,但如果该语句为true,则选中radioButt

这是我的第一个问题,我希望我做得对

我对Qt真的很陌生,我正在通过理解简单的部分来奋斗。所以,当我这么做的时候,我发现了一个关于QRadioButtons的问题。我希望它们看起来像是可检查的,或者更确切地说是已启用的,但我也希望它们只能由程序本身修改。 例如,程序检查某件事是否属实。从视觉上看,它看起来像这样


你的说法是对的

[按钮]

你的说法不正确

[]复选框

[按钮]


因此,如果该语句为true,则选中radioButton1并启用该按钮,但如果该语句为true,则选中radioButton2并启用复选框和其他按钮

我用一些似乎不起作用的方法在radioButton上试了试

void MainWindow::on_radioButton_clicked()
{
    if (ui->radioButton_2->isChecked()) {
        ui->radioButton->setChecked(false);
    }
}

因此,也许有人可以帮助我,告诉我QRadioButton上是否有一个简单的功能,使其只能由机器更改。

您可以禁用“错误”单选按钮,这样用户就无法单击该按钮。这听起来非常合理。我很惭愧,我还没想到。谢谢