0

これは私の最初の質問であり、正しくやっているといいのですが。

私は Qt に本当に慣れていないので、単純な部分を理解することで苦労しています。そうしているうちに、QRadioButtons に問題が見つかりました。チェック可能または有効になっているように見せたいのですが、プログラム自体によってのみ変更されるようにしたいのです。たとえば、プログラムは何かが真かどうかをチェックします。視覚的に示すと、次のようになります


( ) あなたの発言は真実です

[ボタン]

( ) あなたの発言は真実ではありません

[] チェックボックス

[ボタン]


したがって、ステートメントが true の場合、radioButton1 がチェックされ、ボタンが有効になりますが、true でない場合、radioButton2 がチェックされ、チェックボックスと他のボタンが有効になります。

動作していないように見えるいくつかのメソッドで on_radioButton_clicked() を試しました。

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

だから、誰かが私を助けて、QRadioButton にマシンによってのみ変更可能にする簡単な機能があるかどうかを教えてくれるかもしれません。

4

0 に答える 0