QT 实现表格展示第一列为CheckBox(复选框)

devtools/2024/11/25 3:06:39/

1.界面实现效果

在这里插入图片描述
在Qt中,如果你想要在QTableView中实现复选框展示数据,示例:实现第一列为复选框(checkBox),需要自定义的QAbstractTableModel,重写data和setData方法来返回和设置复选框的状态,并且还需要重写flags方法来允许复选框被点击。

Model_4">2.自定义CustomModel

需要实现以下几个方法,并且如果需要展示表头,还需要实现headerData和setHeaderData方法,最后还需要重写flags方法来允许复选框被点击。
以下是存储数据的数组,可以自定义。
QVarLengthArray<Qt::CheckState, 1000> m_checkStates; // 存储复选框状态
QVector<QVector> mData; //存储数据
QStringList mHorizontalHeader; // 存储列标题


http://www.ppmy.cn/devtools/136726.html

相关文章

太速科技-232-基于FMC的2收2发TLK2711子卡

基于FMC的2收2发TLK2711子卡 一、板卡概述 TLK2711 是千兆位收发器&#xff0c;专用于超高速双向点对点数据传输系统。TLK2711与时钟芯片SI5338相结合支持1.6Gbps至2.5Gbps的有效串行接口速度&#xff0c;可提供高达 2Gbps的数据带宽。板卡包含2路TLK2711&#xff0c;实…

《OpenCV 中阈值处理方法全解析及应用实例》

简介&#xff1a;本文详细介绍了 OpenCV 中多种阈值处理方法&#xff0c;包括cv2.threshold函数相关的二值化、反二值化、截断化、超阈值零处理、低阈值零处理等阈值处理方式&#xff0c;解析了阈值分割的作用以及函数返回阈值的原因。同时还涵盖了自适应阈值处理和 Otsu 阈值处…

sqlite-vec一个SQLite3高效向量搜索扩展--JDBC环境使用

最近要用SQLite3&#xff0c;之前放出来了SQLiteUtile工具&#xff0c;方便操作。今天发现AIGC方面&#xff0c;RAG知识库需要使用向量数据库&#xff0c;来存储知识信息。一般呢都是用mysql&#xff0c;但无奈的是mysql就是不让用。突然又发现SQLite3有向量库扩展组件&#xf…

HarmonyOS4+NEXT星河版入门与项目实战(11)------Button组件

文章目录 1、控件图解2、案例实现1、代码实现2、代码解释3、运行效果4、总结1、控件图解 这里我们用一张完整的图来汇整 Button 的用法格式、属性和事件,如下所示: 按钮默认类型就是胶囊类型。 2、案例实现 这里我们实现一个根据放大和缩小按钮来改变图片大小的功能。 功…

linux安装NVM与Node

linux安装NVM与Node 1.安装nvm 安装版本管理工具git&#xff1a;yum install git 查看git版本&#xff1a;git --version 开放443端口&#xff1a;sudo firewall-cmd --permanent --add-port443/tcp 重启防火墙&#xff1a;sudo firewall-cmd --reload 一键式安装指令&#…

pytorch自定义算子导出onnx

文章目录 1、为什么要自定义算子&#xff1f;2、如何自定义算子3、自定义算子导出onnx4、example1、重写一个pytorch 自定义算子&#xff08;实现自定义激活函数&#xff09;2、现有算子上封装pytorch 自定义算子&#xff08;实现动态放大超分辨率模型&#xff09; 1、为什么要…

计算机网络:概述知识点及习题练习

网课资源&#xff1a; 湖科大教书匠 1、因特网 网络之间需要路由器进行互联&#xff0c;互联网是网络的网络&#xff0c;因特网是最大的互联网&#xff0c;连接到网络的设备称为主机&#xff0c;一般不叫路由器为主机。 因特网发展&#xff1a;ARPNET->三级结构因特网&am…

项目学习:仿b站的视频网站项目03-注册功能

概括 通过上一期&#xff0c;完成了项目和数据库的基础结构的搭建&#xff0c;接下来主要是完成项目的注册功能。该功能模块主要分为有两个接口&#xff0c;一个是验证码接口&#xff0c;一个是注册接口。 让我们开始吧&#xff01; 验证码接口 验证码的生成主要配合下面这…