如何从qt中的radiobutton获得价值?

时间:2015-05-06 15:27:56

标签: c++ qt radio-button groupbox

我在groupbox中有很多单选按钮,我想获取被检查的radiobutton的文本数据。但是我不想写很多“其他如果”,我的意思是;

if (ui->radiobutton->isChecked)
// method's 
else if (ui->radiobutton->isCheked)
// method's 
..
..

有什么办法可以让我了解在特定的groupbox中检查哪些radiobutton?如果可能的话,请你举个例子吗?

1 个答案:

答案 0 :(得分:1)

您可以使用QButtonGroup作为父级:http://doc.qt.io/qt-5/qbuttongroup.html#checkedButton

  

QAbstractButton * QButtonGroup :: checkedButton()const

     

返回按钮组的选中按钮,如果没有按钮则返回0   检查。

     

另见buttonClicked()。