我现在有5个QRadioButton,我现在需要将他们分成两组,但是在UI上面布好局了的,网上讲的都是在构造函数里面new几个QButtonRroup,我这里布局好了的,样子不可以变了,然后我在UI上面并没有找到可以设置分组的属性!
那么我应该怎么做呢,拜托各位大哥了!
------解决方案--------------------
------解决方案--------------------
另外你要布局的话用各种Layout嵌套就可以了,ButtonGroup只是给你做响应用的,同一个buttonGroup同时最多只能有一个checkable按钮被按下,布局的话,放在哪里都和group没关系。
------解决方案--------------------
Qt Designer里是可以直接添加或定义ButtonGroup的,选中所有要组在一起的按钮,点右键,有“Assign to button group”的菜单可以做这个事情。
------解决方案--------------------
我以前写的,不知道能不能帮到你。
hexRadio = new QRadioButton(QString::fromUtf8("HEX"));
hexRadio->setChecked(true);
asciiRadio = new QRadioButton(QString::fromUtf8("ASCII"));
keyFormatGroup = new QButtonGroup;
keyFormatGroup->addButton(hexRadio,0);
keyFormatGroup->addButton(asciiRadio,1);