示例:创建一个按键组,并将其设置为互斥选择,该按键组中放入4个按键,设置初选中按钮为id==1,并设置了相应的信号与槽。
buttonGroup = new QButtonGroup();
buttonGroup->setExclusive(true);// 如果此属性为真,则在任何给定时间只能选中组中的一个按钮,即设置这个按键组为互斥模式
buttonGroup->addButton(ui->SB1, 0);
buttonGroup->addButton(ui->SB2, 1);
buttonGroup->addButton(ui->SB4, 3);
buttonGroup->addButton(ui->SB5, 4);
// 该槽函数做了一件事:修改被选中按键的样式
connect(buttonGroup, SIGNAL(buttonToggled(int,bool)), this, SLOT(Button(ButtonsBarToggled(int,bool)));
buttonGroup->button(1)->setChecked(true); // 为customGroup组设置初选项