回答
添加按钮进入GroupBox
和使用findChildren
,在此之后,你可以使用QButtonGroup
或者干脆通过所有按钮列表进行迭代,并检查radiobutton
名。这是一种有效的方式,因为它可以与4个按钮或1000一起使用,如果您有许多按钮,则应该编写大代码。
void MainWindow::on_pushButton_15_clicked(){
QButtonGroup group;
QList<QRadioButton *> allButtons = ui->groupBox->findChildren<QRadioButton *>();
qDebug() <<allButtons.size();
for(int i = 0; i < allButtons.size(); ++i)
{
group.addButton(allButtons[i],i);
}
qDebug() << group.checkedId();
qDebug() << group.checkedButton();
}
四个ID的数值应该是连续的。鉴于此,调用GetCheckedRadioButton来确定选择哪一个。
是Qt5中的GetCheckedRadioButton函数吗? – 2014-10-12 00:41:05
您可以使用所有qt按钮支持的'isChecked()'命令,并检查每个单选按钮。或者,您可以将一个函数连接到'切换(bool isChecked)'信号,并使用它来更新指示检查四个单选按钮中的哪一个的值。
每个单选按钮的名称怎么样,如果每个单选按钮都有自己的名字,则不会有问题。 – 2014-10-12 00:45:59
你应该在他们的标签说了什么之后为你的单选按钮命名,并在代码中跟踪它们。您可以使用[text()](http://qt-project.org/doc/qt-4.8/qabstractbutton.html#text-prop)命令,但您必须从任何地方选择您使用的单选按钮。 – SimLeek 2014-10-12 02:33:02
- 1. 如何找出用户在Javascript中选择哪个单选按钮?
- 2. 如何找出哪个单选按钮被选中?
- 3. 哪个单选按钮一个按钮组中选择
- 4. 如何根据选择哪个单选按钮来禁用按钮?
- 5. 提示用户选择单选按钮
- 6. 如何检查在javascript中选择了哪个单选按钮?
- 7. 如何识别在icefaces中选择哪个单选按钮?
- 8. 如何知道选择了哪个单选按钮?
- 9. GTK +如何找到选中哪个单选按钮?
- 10. 确定选择哪个单选按钮 - 自定义单选按钮标记
- 11. 如何选择单选按钮选项
- 12. 如何选择一个单选按钮后选择一个gridview
- 13. 如何启用/禁用选择单选按钮的按钮?
- 14. 使用JSP通过POST选择哪个单选按钮
- 15. 如何更改使用某个功能选择哪个单选按钮?
- 16. 选择根据用户选择(单选按钮)
- 17. 如何让单选按钮选择另一个单选按钮的值
- 18. 如何选择单选按钮?
- 19. 如何存储单选按钮选择?
- 20. 如何风格选择单选按钮
- 21. 如何默认选择单选按钮?
- 22. 如何在选择单选按钮后启用提交按钮?
- 23. 检查选中哪个单选按钮
- 24. 如何确定哪个单选按钮被选中使用Javascript
- 25. 使用jQuery选择多个单选按钮组的第一个单选按钮
- 26. 单选按钮选择。
- 27. 单选按钮选择
- 28. 选择单选按钮
- 29. vb.net单选按钮选择
- 30. 选择单选按钮,wpf
谢谢,我有一个简单的问题与相同的问题有关:是否有可能为像setData()这样的每个单选按钮设置值。 – 2014-10-12 13:15:49
@LionKing是的,文档说,你可以将setIcon和setText设置为按钮。 – Chernobyl 2014-10-12 13:22:53
没问题,关于我的查询,我的意思是我想设置隐藏的值或数据到每个单选按钮,比如'setData()'函数以便稍后获取它。是否有可能这样做。 – 2014-10-12 13:28:57