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

相关推荐
若亦_Royi26 分钟前
C++ 的大括号的用法合集
开发语言·c++
ragnwang4 小时前
C++ Eigen常见的高级用法 [学习笔记]
c++·笔记·学习
kiiila4 小时前
【Qt】对象树(生命周期管理)和字符集(cout打印乱码问题)
开发语言·qt
lqqjuly7 小时前
特殊的“Undefined Reference xxx“编译错误
c语言·c++
黄金右肾7 小时前
Qt之数据库使用(十四)
sql·qt·sqlite·database
冰红茶兑滴水7 小时前
云备份项目--工具类编写
linux·c++
刘好念7 小时前
[OpenGL]使用 Compute Shader 实现矩阵点乘
c++·计算机图形学·opengl·glsl
酒鬼猿8 小时前
C++进阶(二)--面向对象--继承
java·开发语言·c++
姚先生978 小时前
LeetCode 209. 长度最小的子数组 (C++实现)
c++·算法·leetcode
杨德杰9 小时前
QT多媒体开发(一):概述
qt·音视频·多媒体