Qt学习:QTablewidget控件使用说明-附实例:对excel表格文件进行读写操作

本文详细介绍了Qt中QTableWidget的使用,包括设置行列、表头和属性等成员函数,以及如何进行Excel文件的读写操作。通过实例展示了如何读取Excel表格、显示数据、进行高斯坐标转换计算并保存结果。同时涵盖插入删除行、QString与double类型转换等功能。
摘要由CSDN通过智能技术生成

目录

说明

一、QTableWidget使用说明

(一)常用成员函数

1.设置行列

2.设置表头 (枚举值查看帮助文档)

3.设置属性

  (二)常用信号函数

(三)常用槽函数

二、对excel文件的操作实例

  (一)代码头文件

(二)表格设置

1.设置行列

2.设置表头

(三)读取表格

(四)显示表格

(五)计算数据

1.参数初始化

2.计算实现并显示

(六)保存结果

三、补充说明

(一)插入行与删除行功能

1.插入行

2.删除行

(二)QString与double类型互相转换

1.QString转double

2.double转QString

四、结果展示

(一)功能窗口

 (二)读取excel表格

 (三)高斯计算

(四)保存结果


说明

①本文较长,推荐目录查看自己需要的一部分

②对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

选中单个项目
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Desmond196070

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值