QCheckBox 全部取消选中

当我有很多 QCheckBox 被选中后,如何批量全部取消勾选呐?

方法一:findChildren函数

    // 遍历所有 QCheckBox 并取消选中
    QList<QCheckBox*> checkBoxes = this->findChildren<QCheckBox*>();
    for(QCheckBox* checkBox : checkBoxes) {
        checkBox->setChecked(false);
    }

方法二:foreach循环

QList<QCheckBox*> checkBoxes;
    checkBoxes << ui->checkBox_21 << ui->checkBox_21<< ui->checkBox_22<< ui->checkBox_23<< ui->checkBox_24
               << ui->checkBox_41<< ui->checkBox_42<< ui->checkBox_43<< ui->checkBox_44<< ui->checkBox_45
               << ui->checkBox_611<< ui->checkBox_612<< ui->checkBox_613<< ui->checkBox_614<< ui->checkBox_615
               << ui->checkBox_616<< ui->checkBox_617<< ui->checkBox_711<< ui->checkBox_712<< ui->checkBox_713
               << ui->checkBox_714<< ui->checkBox_715<< ui->checkBox_721<< ui->checkBox_722<< ui->checkBox_723
               << ui->checkBox_724<< ui->checkBox_725<< ui->checkBox_731<< ui->checkBox_732<< ui->checkBox_733;
    foreach(QCheckBox* checkBox, checkBoxes) {
        checkBox->setCheckState(Qt::Unchecked);
    }

效果展示:

图1 全部勾选
图2 一键清除
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

耗不尽的先生

小哥哥打赏的样子最酷啦~

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值