如何在单选按钮组框中获取用户的选择以进行进一步处理?

Posted

技术标签:

【中文标题】如何在单选按钮组框中获取用户的选择以进行进一步处理?【英文标题】:How to obtain user's choice in a radio buttons group box for further processing? 【发布时间】:2012-08-07 09:38:28 【问题描述】:

我刚刚完成了我的 Web 应用程序的 GUI 部分,它在很大程度上依赖于单选按钮组来提供选项机制。

我希望从单选按钮组中收集用户选择,以便在某些算法中提供输入参数。

Wt 没有在其WRadioButton 类中声明的此类连接函数,并且创建单选按钮的方式使得存储用户的单选按钮选择变得不方便。

我该如何继续?

更新:我尝试使用checkedButton()(在WRadioButton 类中声明)获得选择,但我的方法无法正常工作。

【问题讨论】:

【参考方案1】:

我认为更容易查看WbuttonGroup的方法和信号:selectedId(),它返回所选Wradiobutton的ID,或CheckedChanged(),在选择更改时调用,使用选中的按钮。 WButtonGroup 上的 checkedButton() 也应该可以工作。

【讨论】:

我已经这样做了,而且效果很好。 checkedId() 也有同样的效果。【参考方案2】:

您还可以使用 Wt::WSignalMapper 将所有信号连接到一个插槽

【讨论】:

以上是关于如何在单选按钮组框中获取用户的选择以进行进一步处理?的主要内容,如果未能解决你的问题,请参考以下文章

制作一组单选按钮 [VB.NET]

如何在组合框中获取已选中的单选按钮?

如何根据淘汰赛js中的单选按钮选择填充文本框

启用转到下一步按钮,尝试设置状态并在单选按钮中创建新的 onclick 方法

如何在单选按钮中设置默认选择 - 活动表单yii

MFC:如何根据按钮单击交替显示两个组框?