目录
说明
①本文较长,推荐目录查看自己需要的一部分
②对excel进行读写的代码主要借鉴了b站up主【千秋10000】Qt读取Excel+源码拿走_哔哩哔哩_bilibili
③qtablewidget主要借鉴了csdn【睿科知识云】的文章Qt QTableWidget表格控件的用法(非常详细)_睿科知识云的博客-CSDN博客_qt表格控件
④本文包含:qtablewidget的使用说明和excel的操作实例
⑤如需要源代码,请访问对excel表格文件数据进行读写计算-C++文档类资源-CSDN下载
一、QTableWidget使用说明
(一)常用成员函数
1.设置行列
成员函数 | 功能 |
---|---|
setRowCount(int rows) | 设置行数 |
setColumnCount(int columns) | 设置列数 |
setRowHeight(int row, int height) | 设置指定行高 |
setColumnWidth(int column, int width) | 设置指定列宽 |
2.设置表头 (枚举值查看帮助文档)
成员方法 | 功能 |
---|---|
setHorizontalHeaderLabels(const QStringList &labels) | 设置表格水平表头 |
setVerticalHeaderLabels(const QStringList &labels) | 设置表格竖直表头 |
setStretchLastSection(bool stretch) |
最后一列填满空间 |
setSectionResizeMode(ResizeMode mode) | 设置大小模式 |
3.设置属性
成员函数 | 功能 |
---|---|
setEditTriggers(EditTriggers triggers) | 编辑设置 |
setSelectionBehavior(枚举) | 选中行为 |
setSecetionMode(枚举) | 选中模式 |
setFrameShape(Shape) | 设置边框 |
setShowGrid(bool show) | 是否显示网格 |
常数 | 说明 |
---|---|
QAbstractItemView::NoEditTriggers |
不可编辑 |
QAbstractItemView::DoubleClicked |
双击开始编辑 |
QAbstractItemView::AnyKeyPressed |
点击任意键开始编辑 |
常数 | 说明 |
---|---|
QAbstractItemView::SelectItems |
选择单元格 |
QAbstractItemView::SelectRows |
选择整行 |
QAbstractItemView::SelectColumns |
选择整列 |
常数 | 说明 |
---|---|
QAbstractItemView::NoSelection |
不可选中 |
QAbstractItemView::SingleSelection |
选中单个项目 |