qt将tableiew中的内容打印出来
时间: 2024-04-16 10:27:42 浏览: 74
您可以使用以下代码将QTableView中的内容打印出来:
```cpp
void printTableViewContents(QTableView* tableView)
{
QAbstractItemModel* model = tableView->model();
int rows = model->rowCount();
int columns = model->columnCount();
for (int row = 0; row < rows; ++row) {
for (int column = 0; column < columns; ++column) {
QModelIndex index = model->index(row, column);
QVariant data = model->data(index);
qDebug() << data.toString();
}
}
}
```
您只需将您的QTableView对象传递给printTableViewContents函数,它将遍历表中的每个单元格,并使用qDebug()函数打印出其内容。请确保在使用该函数之前已经设置了QTableView的模型。
阅读全文