QT学习二:利用QT表格控件QTableWidget构建表格

The QTableWidget  class provides an item-based table view with a default model.

QTableWidget类是QT表格控件中的一种, 继承自QTableView类。利用TableView自定义数据模型也可以构建出表格形态。

Header:

#include <QTableWidget>

qmake:

QT += widgets

Inherits:

QTableView

利用QTableWidget构建出来的表格最为类似Excel 表格,主要的表格要素有QHeadView表头和QTableWidgetItem表格单元。

序号

时间

内容
1

 

2021-05-25

QT表格控件QTableWidget用法

2

2021-05-26QT表格控件QTableView用法

上表的“序号”“时间”“内容”就是表头,如何用代码进行设置呢?

ui->tableWideget->setColumnCount(3);//设置三列
QStringList header;
header<<"序号"<<"时间"<<"内容";
ui->tableWideget->setHorizontalHeaderLabels(header);//设置表头内容
ui->tableWideget->horizontalHeader()->setSectionResizeMode(QHeaderView::Stretch);//表头元素自适应

当然还有另一种设置方式,那就是在QT的UI设计界面, 右击新拖出来的QTableWidget控件,选择“编辑项目”。

单击左下角绿色的加号, 添加表头。

watermark,type_ZmFuZ3poZW5naGVpdGk,shadow_10,text_aHR0cHM6Ly9ibG9nLmNzZG4ubmV0L2ltcG9ydF9uZXc=,size_16,color_FFFFFF,t_70

如何用QAxObject类进行Excel表格的读可以参考前一篇介绍:QT学习一:利用QT QAxObject读取Excel表格数据的两种方法比较_@evan_wu163-CSDN博客

 


版权声明:本文为import_new原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。