- 在UI界面中加入控件
- 将QRadioButton控件加入分组
groupButton = new QButtonGroup(this);
groupButton->addButton(ui->radioButton_tractRegion,0);
groupButton->addButton(ui->radioButton_maskRegion,1);
3.多个QRadioButton控件响应同一个槽函数
connect(ui->radioButton_tractRegion, SIGNAL(clicked(bool)), this, SLOT(slotSetRegion()));
connect(ui->radioButton_maskRegion, SIGNAL(clicked(bool)), this, SLOT(slotSetRegion()));
void MainWindow::slotSetRegion()
{
switch(groupButton->checkedId())
{
case 0:
qDebug() <<"track region"<<endl;
break;
case 1:
qDebug() <<"mask region"<<endl;
break;
}
}