一、问题描述
同一页面上有多组单选按钮,怎样实现“只在指定几个单选项间互斥”?
如:
第一组按钮按主从机分类,第二组按钮按性别分类
用什么方法让系统知道“这是两组互斥按钮,而不是一组”?
二、解决方案
方法1、在页面布局设计时,做两个布局
用两个布局将两组互斥按钮分开,效果如下:
方法2、在脚本中增加一个QButtonGroup
group1 = QButtonGroup()
group1.addButton(self.ui.radioButton)
group1.addButton(self.ui.radioButton_2)
group1.addButton(self.ui.radioButton_3)
group1.addButton(self.ui.radioButton_4)
group2 = QButtonGroup()
group2.addButton(self.ui.radioButton_5)
group2.addButton(self.ui.radioButton_6)
如果不用布局,也可以在脚本中,用以上方式实现。