全选 : 用户进行单击时,只有2种状态 (勾选或 未勾选)。
苹果 梨 桃 橘子 香蕉,这几个 勾选任意一个, 都将影响 上面的全选(半选状态 实心方块)。
苹果 梨 桃 橘子 香蕉, 全部选中时,自动将全选 勾选上。
苹果 梨 桃 橘子 香蕉,全部未选中时,自动将 全选 设置成未勾选。
每次任意选上面的水果时,下面的文本框 自动水果名 填写进来,取消勾选也自动取消。
其中用到
//连接checkBox的 选中状态的的信号,槽函数是自定义的,用来响应每checkBox的状态改变
connect(ui->checkBox_2,&QCheckBox::stateChanged,this,&Widget::onstateChanged);
//checkBox的3种状态
ui->checkBox->setCheckState(Qt::Checked); //选中
ui->checkBox->setCheckState(Qt::Unchecked); //未选中
ui->checkBox->setCheckState(Qt::PartiallyChecked); //半选 实心方块
//获取checkBox_2的文本
QString s=ui->checkBox_2->text();
上方的源代码工程文件下载地址为:QTCheckBox复选框状态设置、信号绑定,setCheckState、checkState、setTristate-C++文档类资源-CSDN下载