Important: Please read the Qt Code of Conduct -

GroupBox problem

  • Hello. I've got a question about groupBox. I add 2 radioButtons, groupBox and label on form. I want to set text of the label when radioButton is checked. But I don't know how to use ui.groupBox to access the radiobutton's state.
    I will be glad for any help.

  • Moderators

    The short answer is - you don't. Groupbox knows nothing about the radiobutton's state. Why would it?

    Assuming you have a radiobutton added in the designer you would connect a custom slot to it's toggled() signal and set your label content there.


    //somewhere in the MainWindow constructor
    connect(ui.radioButton, SIGNAL(toggled(bool)), this, SLOT(someSlot(bool)));

    //and in your custom slot:
    void MainWindow::someSlot(bool state)
    ui.myLabel->setText("state 1");
    ui.myLabel->setText("state 2");
    groupbox has basically nothing to do with it.

  • Thank you for your answer. I have to think about it and rewrite it in the way you wrote here.

Log in to reply