QT checkBox 小试牛刀 checkState,setCheckState,stateChanged,setTristate,常用函数

本文介绍了在QT开发中如何使用checkBox控件,包括checkState、setCheckState、stateChanged和setTristate等常用函数。通过实例展示了全选功能以及单个选项变化时如何影响全选状态和文本框内容更新。提供了QT CheckBox状态设置及信号绑定的C++代码示例和下载链接。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

全选 : 用户进行单击时,只有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++文档类资源-优快云下载

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值