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