取消选择单选按钮

时间:2010-09-16 17:40:21

标签: c++ qt

我正在创建一个应用程序,其中我对不同类别使用不同的组框,其中包含项目的单选按钮。但是,如果我从一个组框中选择一个项目,然后从另一个组框中选择项目,则前一个组框中的项目仍保持选中状态。但我希望每当我从不同的组框中选择一个项目时,必须取消选择所有其他项目。 任何人都可以帮我这方面吗? 谢谢。

3 个答案:

答案 0 :(得分:1)

具有不同父母的单选按钮将表现为单独的组,因此单选按钮将需要具有相同的父级。您可以通过在单选按钮上定位组框来覆盖组框,但如果您使用布局,则会出现问题。另一种方法是使用标签或行分隔符分隔您想要区分的单选按钮组。

答案 1 :(得分:0)

将所有按钮与1组作为父组或其他类似表单组合在一起,只需将它们放在组框中即可。

答案 2 :(得分:0)

默认情况下,单选按钮仅在具有相同父级的按钮之间存在。但是,有一个简单的解决方案。 QButtonGroup可用于指定哪些按钮相关。您的解决方案是创建自己的按钮组,然后在您希望互相排斥的每个单选按钮上设置该组。