zoukankan      html  css  js  c++  java
  • QButtonGroup

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

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

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

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

    1     //获取兴趣,遍历
    2     QList<QAbstractButton*> ins_list = habbitGroup->buttons();
    3     QString ins="";
    4     for(int i =0 ;i<ins_list.length();i++)
    5     {
    6         QAbstractButton *che = ins_list.at(i);
    7         if(che->isChecked())
    8             ins += che->text() + ",";
    9     }
    内在的趣味,表面的繁琐
  • 相关阅读:
    cpu时钟周期
    调参学习
    力扣:堆
    学习率衰减问题
    力扣:图之并查集问题
    Java判断空字符串
    python读取文件通过正则过滤需要信息然后保存到新文件里
    python换行写入文件
    Robotium solo.goBack();不起作用,解决方案
    Android清除本地数据缓存代码
  • 原文地址:https://www.cnblogs.com/data1213/p/10802646.html
Copyright © 2011-2022 走看看