QT的radioButton组的使用


在使用Qt的radioButton控件时,会产生一个疑问,如何让你选择的那个radio得到一个数据,进行判断,网上的一些资料有些不全,容易出错。

所以你得做件事,给每个radioButton进行赋初值,并且各不相同。

这里就需要用到QButtonGroup类,将整个radioButton包含在一起,然后实现radioButton的使用:

1.在你的函数中导入QButtonGroup类

#include <QButtonGroup>

2.新建一个QButtonGroup类的实体bg

QButtonGroup *bg=new QButtonGroup(this);

3.对你在ui中添加的radioButton进行定义值,笔者在ui中建立了两个radioButton,分别是radioButton,radioButton_2

bg->addButton(ui->radioButton,0);//一个值为0
bg->addButton(ui->radioButton_2,1);//一个值为1

4.进行判断选择

int sel=bg->checkedId();//取到你所选的radioButton的值

switch(sel)
{
case 0:
  usex="男";
  break;
case 1:
  usex="女";
  break;
default:
  usex="";
break;

}

qDebug()<<usex;//打印一下显示的是否正确

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM