news 2026/5/2 19:20:47

QCheckBox方法大全

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
QCheckBox方法大全

📘 QCheckBox 方法大全

QCheckBox 自身的方法很少,因为大部分功能来自父类 QAbstractButton、QWidget。
QCheckBox自己新增的唯一方法组就是“三态 (Tristate)” 相关方法

1. void setTristate(bool y = true)

方法说明:

启用或禁用三态复选框
三态会出现三种状态:

  • Qt::Unchecked
  • Qt::PartiallyChecked(半选)
  • Qt::Checked

若不启用三态,则复选框只有选中/未选中两种状态。

代码示例:

QCheckBox *cb =newQCheckBox("三态复选框");
cb->setTristate(true);


2. void setCheckState(Qt::CheckState state)

方法说明:

设置复选框的当前状态,可用于代码控制复选框为:

  • 未选中:Qt::Unchecked
  • 半选:Qt::PartiallyChecked
  • 已选中:Qt::Checked

代码示例:

QCheckBox *cb = new QCheckBox("状态设置示例");
cb->setTristate(true);
cb->setCheckState(Qt::PartiallyChecked);


3. Qt::CheckState checkState() const

方法说明:

获取当前复选框的状态。
可用于判断是否处于半选状态(普通 checkbox 不会出现)。

代码示例:

Qt::CheckStatestate= cb->checkState();

if (state== Qt::PartiallyChecked) {
qDebug()
<< "当前为半选状态";
}


📌 QCheckBox 自身方法总表(完整)

方法名

说明

setTristate(bool y = true)

启用或关闭三态模式

setCheckState(Qt::CheckState state)

设置当前勾选状态

checkState() const

读取当前勾选状态

✔ QCheckBox 自身就只有这三个方法,其余功能(如 setChecked()、isChecked()、toggle()、clicked() 信号等)全部来自父类QAbstractButton,不属于 QCheckBox 自己的方法。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 14:16:02

XUnity Auto Translator 深度解析:重新定义游戏翻译的技术革命

XUnity Auto Translator 深度解析&#xff1a;重新定义游戏翻译的技术革命 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 在全球游戏产业蓬勃发展的今天&#xff0c;语言障碍始终是制约玩家体验全球优质…

作者头像 李华
网站建设 2026/5/2 10:42:10

零基础学NPM:从安装到发布第一个包

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个交互式NPM入门教学应用&#xff0c;包含&#xff1a;1) 可视化安装向导&#xff08;支持主流操作系统&#xff09;2) 模拟终端交互环境 3) 常见命令图文解释&#xff08;i…

作者头像 李华
网站建设 2026/5/1 3:32:14

AI如何自动处理APPDATA目录管理

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 开发一个APPDATA目录管理工具&#xff0c;能够自动扫描用户的APPDATA目录&#xff0c;识别并分类存储的应用程序数据。工具应支持按应用程序名称、文件类型和最后修改时间进行排序…

作者头像 李华
网站建设 2026/5/3 10:22:09

AI如何助力Advanced Science研究:从代码生成到数据分析

快速体验 打开 InsCode(快马)平台 https://www.inscode.net输入框内输入如下内容&#xff1a; 创建一个AI辅助科研平台&#xff0c;支持自动生成实验代码、分析科学数据并生成可视化图表。平台应集成多种AI模型&#xff08;如Kimi-K2、DeepSeek&#xff09;&#xff0c;能够根…

作者头像 李华
网站建设 2026/5/2 5:34:31

Unity游戏实时翻译终极指南:XUnity Auto Translator完全解析

Unity游戏实时翻译终极指南&#xff1a;XUnity Auto Translator完全解析 【免费下载链接】XUnity.AutoTranslator 项目地址: https://gitcode.com/gh_mirrors/xu/XUnity.AutoTranslator 还在为语言障碍而错过精彩的Unity游戏吗&#xff1f;XUnity Auto Translator作为一…

作者头像 李华
网站建设 2026/4/30 8:42:01

ChromeDriver下载页广告干扰判断:用GLM-4.6V-Flash-WEB做内容去噪

ChromeDriver下载页广告干扰判断&#xff1a;用GLM-4.6V-Flash-WEB做内容去噪 在自动化测试和爬虫开发的世界里&#xff0c;一个看似简单的任务——下载 chromedriver——往往隐藏着意想不到的麻烦。你有没有经历过这样的场景&#xff1f;脚本跑得好好的&#xff0c;突然卡在一…

作者头像 李华