如上图,有时需要在多个按钮之间来回切换,且只能同时选中一个按钮。
方法很简单
#include <QButtonGroup>
QButtonGroup* _btnGroup = new QButtonGroup(this);
_btnGroup->addButton(ui->btn_1,0);
_btnGroup->addButton(ui->btn_2,1);
_btnGroup->addButton(ui->btn_3,2);
_btnGroup->setExclusive(true);
还有一步: ui->btn_1->setCheckable(true);
或 如下图勾选;不设置的效果可以自己测试一下,看看两者之间的区别