一杯清酒邀明月
天下本无事,庸人扰之而烦耳。

一、同一容器内互斥

效果

1.先在界面是拖入一个控件容器,这里以QGroupBox为例

2.再放进来几个按钮控件

3.设置按钮属性,第一个红框勾选是设置按钮可选,第二个勾选就是设置自动互斥,当同一容器内的按钮勾选了这个选项就会自动互斥

二、不同容器内互斥

效果

1.还是先设置所要互斥的按钮的属性

2.需要用到QtQButtonGroup类,实例化一个QButtonGroup对象,然后将所有需要互斥的按钮全部添加进去

 1     QButtonGroup * box = new QButtonGroup;
 2     // 设置是否互斥
 3     box->setExclusive(true);
 4     // 将需要互斥的按钮全部添加到 QButtonGroup 中
 5     box->addButton(ui.pushButton);
 6     box->addButton(ui.pushButton_3);
 7     box->addButton(ui.pushButton_2);
 8     box->addButton(ui.pushButton_4);
 9     box->addButton(ui.pushButton_5);
10     box->addButton(ui.pushButton_6);
11     box->addButton(ui.pushButton_7);
12     box->addButton(ui.pushButton_8);
13     box->addButton(ui.pushButton_9);
14     box->addButton(ui.pushButton_10);

完成

posted on 2024-02-20 19:14  一杯清酒邀明月  阅读(462)  评论(0编辑  收藏  举报