这里说的合并指的是单元格,不是表头。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);