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