Qt的Radio Button(单选按钮)

QRadioButton的分组有多重方法,如采用组合框、QWidge等,采用QButtonGroup方法来实现分组,好处是不影响QRadioButton在界面上的显示(组合框分组方式会在界面上出现组合框,要以自己的需要选择),以及方便ID的设置。

添加头文件

#include <QButtonGroup>
#include <QDebug>

声明QButtonGroup变量

private:
    QButtonGroup *groupButton1;
    QButtonGroup *groupButton2;

在窗体构造函数中初始化QButtonGroup,把相应的QRadioButton添加进来并设置ID

    groupButton1=new QButtonGroup(this);
    groupButton1->addButton(ui->apple_radioButton,0);
    groupButton1->addButton(ui->banan_radioButton,1);
    groupButton1->addButton(ui->pear_radioButton,2);
    ui->apple_radioButton->setChecked(true); //默认选中apple_radioButton groupButton2=new QButtonGroup(this); groupButton2->addButton(ui->potato_radioButton,0); groupButton2->addButton(ui->greenpepper_radioButton,1); groupButton2->addButton(ui->spinach_radioButton,2); ui->greenpepper_radioButton->setChecked(true);


 多个QRadioButton控件响应同一个槽函数
QRadioButton的槽函数中,不需要逐个检查QRadioButton控件状态,仅仅通过groupButton1->checkedId()来获知哪一个QRadioButton控件被选中,其返回被选中控件的ID值。

转载于:https://www.cnblogs.com/tianxxl/p/11553859.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值