一、同一容器内互斥

效果
Qt 设置button互斥,一组button只能选中一个

  1. 先在界面是拖入一个控件容器,这里以QGroupBox为例
  2. 再放进来几个按钮控件
    Qt 设置button互斥,一组button只能选中一个

二、不同容器内互斥

效果
Qt 设置button互斥,一组button只能选中一个

  1. 还是先设置所要互斥的按钮的属性
  2. 需要用到QtQButtonGroup类,实例化一个QButtonGroup对象,然后将所有需要互斥的按钮全部添加进去
	QButtonGroup * box = new QButtonGroup;
	// 设置是否互斥
	box->setExclusive(true);
	// 将需要互斥的按钮全部添加到 QButtonGroup 中
	box->addButton(ui.pushButton);
	box->addButton(ui.pushButton_3);
	box->addButton(ui.pushButton_2);
	box->addButton(ui.pushButton_4);
	box->addButton(ui.pushButton_5);
	box->addButton(ui.pushButton_6);
	box->addButton(ui.pushButton_7);
	box->addButton(ui.pushButton_8);
	box->addButton(ui.pushButton_9);
	box->addButton(ui.pushButton_10);

完成

相关文章:

  • 2021-04-09
  • 2022-12-23
  • 2021-12-04
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-04
  • 2021-04-29
猜你喜欢
  • 2021-08-10
  • 2021-09-01
  • 2021-05-26
  • 2021-11-30
  • 2021-12-04
  • 2021-10-28
  • 2022-12-23
相关资源
相似解决方案