⚠️ Forum Maintenance: Feb 6th, 8am - 14pm (UTC+2)

[Solved] How to enable/disable Part of the QButtonGroup? Is it possible?

  • Hi,

    I have a application with three different radio buttons. I added them to a button group like below.

    @QButtonGroup *brackets_button_group;
    brackets_button_group = new QButtonGroup();

    //suppose I have enum BRACKET
    brackets_button_group->addButton(ui->c_radio_button,Bracket::C); @

    This button group is working as intended.

    But I need to enable/disable part of the button group according to some value as below.

    @if(my_value == 60)
    //All buttons should be enabled
    else if (my_value < 60)
    //button c should be disabled and unchecked
    //only c should be checked and enabled

    Is there any best practice for doing that, rather than enable/disable each button?

    Thanks for reading. :)

  • Lifetime Qt Champion


    Depending on how you manage your my_value variable you could use a QStateMachine to enable/disable your button accordingly. Otherwise no, there's no "partial" button group handling.

  • Thank you very much SGaist. It was done. :)

  • Lifetime Qt Champion

    Nice !

    Then please update the thread title prepending [solved] so other forum users may know a solution has been found :)

Log in to reply