QT C++ QTableWidget 表格合并 setSpan 简单例子

这里说的合并指的是单元格,不是表头。span的意思是跨度、宽度、范围。

setSpan函数需要设定行、列、行跨几格,列跨几格。

//函数原型如下

void QTableView::setSpan(int row, i

nt column, 、

int rowSpanCount,/*行跨过的格数*/

int columnSpanCount /*列跨过的格数*/

)

//以下是示例代码

#include <QTableWidget>

#include <QTableView>

#include <QApplication>

int main(int argc, char *argv[]) {

QApplication app(argc, argv);

QTableWidget tableWidget(3, 3); // 创建一个3行3列的表格

tableWidget.setHorizontalHeaderLabels(QStringList() << "A" << "B" << "C" );

tableWidget.setVerticalHeaderLabels(QStringList() << "1" << "2" << "3" );

tableWidget.setSpan(0, 0, 1, 2);

return app.exec();

}

//以下是实际效果

//左为代码-------------------------------------------右边为效果--------------------------------

// tableWidget.setSpan(0, 0, 1, 2);

// tableWidget.setSpan(0,1, 1, 2);

// tableWidget.setSpan(0,0, 2, 1);

//tableWidget.setSpan(0,1, 2, 1);

相关推荐
Pointer Pursuit9 分钟前
C++——二叉搜索树
开发语言·c++
澪吟13 分钟前
C++ 从入门到进阶:核心知识与学习指南
开发语言·c++
_OP_CHEN37 分钟前
算法基础篇:(四)基础算法之前缀和
c++·算法·前缀和·蓝桥杯·acm·icpc·算法竞赛
lion King77639 分钟前
c++八股:explicit
开发语言·c++
初见无风42 分钟前
4.3 Boost 库工具类 optional 的使用
开发语言·c++·boost
_OP_CHEN42 分钟前
算法基础篇:(五)基础算法之差分——以“空间”换“时间”
c++·算法·acm·icpc·算法竞赛·差分算法·差分与前缀和
秋风&萧瑟1 小时前
【C++】智能指针介绍
java·c++·算法
有梦想的攻城狮1 小时前
我与C++的一面之缘
开发语言·c++
waves浪游2 小时前
基础开发工具(下)
linux·运维·服务器·开发语言·c++
渡我白衣2 小时前
链接的迷雾:odr、弱符号与静态库的三国杀
android·java·开发语言·c++·人工智能·深度学习·神经网络