您的位置:首页 > 编程语言 > Qt开发

qradiobutton qbuttongroup

2015-11-02 09:55 441 查看
最近在qbuttongroup中需要操作qradiobutton使其unchecked,使用setcheckde(false)无效果,后Google,得知exclusive,遂修改之,成功。

    QButtonGroup *flapGroup;

        flapr1 = new QRadioButton(tab_2);

        flapGroup = new QButtonGroup(MainWindow);

        flapGroup->addButton(flapr1);

        flapr2 = new QRadioButton(tab_2);

        flapGroup->addButton(flapr2);

void MainWindow::slot_flap()

{
if (ui->flap->isChecked())
{
ui->flapGroup->setExclusive(true);
ui->flapr1->setEnabled(true);
ui->flapr2->setEnabled(true);
}
else
{
ui->flapGroup->setExclusive(false);
ui->flapr1->setEnabled(false);
ui->flapr2->setEnabled(false);

ui->flapr1->setChecked(false);
ui->flapr2->setChecked(false);
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  qt qradiobutton qbut