单选按钮和多选按钮,存放进QButtonGroup中

QButtonGroup方法来实现分组:将相同功能的按键,设为一个分组,然后可以进行 单选 或 多选 或 互斥单选

QAbstractButton类是按钮部件的抽象基类,提供了按钮所共有的功能。

     //单选按钮放进组,多选按钮放进组
sexGroup = new QButtonGroup(this);
sexGroup->addButton(this->ui->rb_male,);
sexGroup->addButton(this->ui->rb_female,);
this->ui->rb_male->setChecked(true); //default habbitGroup = new QButtonGroup(this);
habbitGroup->addButton(this->ui->cb_1,);
habbitGroup->addButton(this->ui->cb_2,);
habbitGroup->addButton(this->ui->cb_3,);
habbitGroup->addButton(this->ui->cb_4,);
// 设置不互斥
habbitGroup->setExclusive(false);//这样的话就支持多选了。
     //获取性别
QString sex = this->sexGroup->checkedButton()->text();

     //获取兴趣,遍历
QList<QAbstractButton*> ins_list = habbitGroup->buttons();
QString ins="";
for(int i = ;i<ins_list.length();i++)
{
QAbstractButton *che = ins_list.at(i);
if(che->isChecked())
ins += che->text() + ",";
}

最新文章

  1. OSI7层模型详解
  2. R 操作矩阵和计算SVD的基本操作记录
  3. Python-层次聚类-Hierarchical clustering
  4. android设置图片自适应控件大小
  5. CSS笔记(九)轮廓
  6. inno setup 打包
  7. 5.6.3.8 fromCharCode()方法
  8. 在JS中,一个自定义函数如何调用另一个自定义函数中的变量
  9. SurfaceView的一个小应用:开发示波器
  10. Swift学习 --- 2.3和字符串
  11. 理解梯度下降法(Gradient Decent)
  12. 单源最短路径 dijkstra算法实现
  13. 在从1到n的正数中1出现的次数
  14. 网络流 P2770 航空路线问题
  15. 关于手机端适配的问题(rem,页面缩放)
  16. myeclipse快捷方式汇总
  17. AngularJS之双向数据绑定,class绑定
  18. db2 快照 SNAPSHOT
  19. JAVA 并发编程-应用篇
  20. vue——组件

热门文章

  1. 【leetcode】1224. Maximum Equal Frequency
  2. pycharm的个性化设置
  3. JMS学习九(ActiveMQ的消息持久化到Mysql数据库)
  4. 同一个tomcat部署多个项目
  5. 如何用CSS3画出懂你的3D魔方?
  6. python 正则之字母匹配
  7. 使用Zabbix通过ILO管理口监控惠普服务器
  8. linux C 加载so文件 指定路径
  9. 一、基础篇--1.1Java基础-反射的用途和实现
  10. 转 实例具体解释DJANGO的 SELECT_RELATED 和 PREFETCH_RELATED 函数对 QUERYSET 查询的优化(二)