创建QButtonGroup
,使用setExclusive(false)
将按钮组设为多选。
QButtonGroup *buttonGroup;
ui->buttonGroup->setId(ui->chart_fc_v,0);
ui->buttonGroup->setId(ui->chart_fc_i,1);
ui->buttonGroup->setId(ui->chart_fc_tmp,2);
ui->buttonGroup->setId(ui->chart_bat_v,3);
ui->buttonGroup->setId(ui->chart_bat_i,4);
ui->buttonGroup->setId(ui->chart_total_power,5);
// connect(ui->buttonGroup,SIGNAL(buttonClicked(int)),this,SLOT(slot_ChartSwitch(int)));
// slot_ChartSwitch(0);
ui->buttonGroup->setExclusive(false);
通过buttonGroup->checkedId()
获取被选中的ID
通过button(id)->isChecked()
查看id是否被选中
for(uint id_check = 0;id_check < 6; id_check ++){
qDebug()<<"按钮id为"<<id_check<<"的状态是:"<<ui->buttonGroup->button(id_check)->isChecked();
}