QCheckBox 选择框使用

QCheckBox有几个常用的属性,checkable、checked、autoExclusive

常用的判断是否选中,使用

复制代码
if(ui->checkBox_3->isChecked())

其实选择框有三种状态

复制代码
qDebug()<<ui->checkBox->checkState();

Qt::CheckState(Unchecked) //未选中

Qt::CheckState(PartiallyChecked) //未选中与选中 中间的状态

Qt::CheckState(Checked)//选中

需要使用PartiallyChecked状态时,需要使用代码将setTristate设置成true

复制代码
ui->checkBox->setTristate(true);

如果想让几个checkbox实现单选框的作用,需要将这几个checkbox放在一个容器中,如GroupBox,然后将这几个checkbox的autoExclusive设置成true

相关推荐
橘子真甜~6 分钟前
C/C++ Linux网络编程15 - 网络层IP协议
linux·网络·c++·网络协议·tcp/ip·计算机网络·网络层
木千21 分钟前
Qt中关于eventFilter函数无法过滤QTableWidget鼠标事件的处理方式
qt
asiwxy2 小时前
OpenGL 材质
c++
阿华hhh2 小时前
Linux系统编程(标准io)
linux·开发语言·c++
程序喵大人3 小时前
推荐个 C++ 练习平台
开发语言·c++·工具推荐
fpcc3 小时前
跟我学C++中级篇——std::is_invocable的分析应
c++
Code Slacker5 小时前
LeetCode Hot100 —— 滑动窗口(面试纯背版)(四)
数据结构·c++·算法·leetcode
SHERlocked936 小时前
摄像头 RTSP 流视频多路实时监控解决方案实践
c++·后端·音视频开发
tang&7 小时前
哈希碰撞攻防战:C++闭散列与开散列实现全解析
c++·哈希算法