最近有个需求将tableview中的数据 导出到Excel表。那么首先要做的是拿到数据,写了点遍历的代码,比较常用在此记录:
vector<QStringList> vecList;
int row = ui->tableView->model()->rowCount();
int col = ui->tableView->model()->columnCount();
for (int i = 0; i < row; i++)
{
QStringList rowStr;
for (int j = 0; j < col; j++)
{
QModelIndex index = ui->tableView->model()->index(i, j);
rowStr<< ui->tableView->model()->data(index).toString();//一行数据
}
vecList.push_back(rowStr);
}