Qtablewidget使用QHeaderView设置表头
前言
在使用QtableWidget时当设置表头时,我们经常用到的函数是,setHorizontalHeaderLabels
。但是如果我们对表头有一些特殊要求。比如说表头添加一个复选框,网络上的解决方案一般都是继承于QHaderView
然后重写 paintSection
方法。那么我们就必须使用继承于 QHeaderView
的对象来设置表头了也就是要使用QTableWidget
的 setHorizontalHeader
方法来设置表头。那么我们可以通过以下方法来设置QTableWidget
的表头
核心代码
/*因为 QHeaderView 也是属于 model/view 模式所以需要一个model来提供数据供 QHeaderView来显示*/ui->tableWidget->setColumnCount(3);QHeaderView* view = new QHeaderView(Qt::Horizontal);QStandardItemModel* model = new QStandardItemModel;QStringList labels;labels << QStringLiteral("姓名") << QStringLiteral("年级") << QStringLiteral("学号");model->setHorizontalHeaderLabels(labels);view->setModel(model);ui->tableWidget->setHorizontalHeader(view);
效果图
Qtablewidget使用QHeaderView设置表头相关推荐
- 设置表头QHeaderView
设置表头背景透明 ui->tableWidget->horizontalHeader()->setStyleSheet("QHeaderView::section {bac ...
- QTableWidget 设置表头颜色
QTableWidget 设置表头颜色 方法1: setStyleSheet( "QHeaderView::section {background-color: qlineargradien ...
- QTableWidget设置表头筛选(含鼠标点击事件过滤)
QtableWidget设置表头点击事件,显示筛选框,实现类似excel的表头筛选功能: 通过重写eventFilter事件过滤方法,获取鼠标点击的事件(含点击表格的空白处) 效果图 Widget.h ...
- qtabwidget设置表头_Qt GUI图形图像开发之QT表格控件QTableView,QTableWidget复杂表头(多行表头) 及冻结、固定特定的行的详细方法与实例...
我们在开发过程中对于表格使用频率还是挺高的,使用QT框架开发时候我们使用QTableView或者QTableWidget创建表格. 其中表格分为 表格头与表格体: 对于简单地表格,我们可以设置表头来满 ...
- 关于“QTableWidget设置表头筛选”实现及小改——“QTableWidget设置表头筛选”引用自博主“~南柯一梦~”
刚开始学习QT,项目要求数据有筛选功能,找到博主"~南柯一梦~"的"QTableWidget设置表头筛选"文章,感觉刚好合用就尝试了下.我先使用的QT5.12版 ...
- Excel 2010单元格中设置表头
大家在做报表的时候,似乎都遇到过这样的问题,就是在一个单元格中如何设置表头: 其中包括一条斜杠的,两条斜杠的,N 条斜杠的,很多斜杠似乎没什么用.如图: 不知道C1能不能用到,这里只是举个例子. 首先 ...
- 【EasyUI】easyui 设置表头颜色 - 多级表头
效果 原理 EasyUI 框架似乎是不提供设置表头颜色的选项的,但观察页面结构可以发现,是可以通过框架自动生成的 id 寻找规律,使用 css id 选择器设置背景样式. 代码示例 CSS <s ...
- EasyPoi 导出表格并设置表头
EasyPoi 导出表格 EasyPoiUtil 工具类 设置表头 NewExcelExportStylerDefaultImpl 工具类 VO实体类 对应的是表的列名 Controller 1 未设 ...
- PyQT5 (四十三) 在 QTableWidget 表格中设置单元格的字体和颜色 的案例
在 QTableWidget 表格中设置单元格的字体和颜色 的案例 import sysfrom PyQt5 import QtPrintSupport, QtGui from PyQt5.QtCor ...
最新文章
- Udacity机器人软件工程师课程笔记(二十八) - 卷积神经网络实例 - Fashion-MNIST数据集
- grpc在java中使用
- VC++ 自定义消息学习总结
- 学习 ---AJAX如何用于Web部件
- python 笔记:if __name__==‘main’
- css --- 清除浮动
- 软件外包业的崛起,掀起电脑培训热潮
- jsp文件里java代码的作用_如何使用JSP 2避免JSP文件中的Java代码?
- linux创建网络连接,使用nmcli创建网络连接
- 《高频交易》读书笔记
- Connect() 2016 大会的主题 ---微软大法好
- 第一章---近红外光谱概述2(近红外光谱分析难点及解决思路)
- z变换判断稳定性和因果性_判断因果性.PPT
- java Date days_JAVA的Date类与Calendar类(常用方法)
- D:\anaconda3\envs\py2\python.exe: can‘t open file ‘create‘: [Errno 2] No such file or directory
- 详解c语言main函数、printf函数、scanf函数与va家族
- 天源财富:意法半导体推出下一代MEMS加速度计 可用于高性能汽车
- windows上如何安装Sqlite
- 【9007】最短路径
- 塔式计算机sata3内部硬盘,巧用固态硬盘 解决PC用户3大疑难杂症