一:简介
QButtonGroup 主要是对按键进行分组,将相同功能的按键分组,便于按键管理。
二:功能
添加按钮设置id:addButton
获取按钮:button
设置是否互斥,实现单选或者多选:setExclusive
信号获取点击的按钮ID:buttonClicked(int id)
。。。
三:例程
分组管理QPushButton的信号和槽函数,统一槽函数;
查看按钮和设置按钮ID,实现单选,多选,点击后通过信号获取点击的按钮ID;
//使能
m_btnGroupOn = new QButtonGroup(this);
m_btnGroupOn->setExclusive(false);//取消互斥
m_btnGroupOn->addButton(ui->pushButton_On_1,1);
m_btnGroupOn->addButton(ui->pushButton_On_2,2);
m_btnGroupOn->addButton(ui->pushButton_On_3,3);
m_btnGroupOn->addButton(ui->pushButton_On_4,4);
connect(m_btnGroupOn,SIGNAL(buttonPressed(int)),this,SLOT(sltOn(int)));
四:其他
QRadioButton,QCheckButton,QPushButton ,QToolButton都可以使用