這里說的合并指的是單元格,不是表頭。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);