如何读取tableview所选择中的整行的信息并放入一个QStringList中
时间: 2024-04-11 20:25:54 浏览: 22
要读取`QTableView`中所选中的整行信息并放入一个`QStringList`中,你可以使用`selectedIndexes()`方法来获取选中的单元格索引,然后使用这些索引来获取整行的数据。
下面是一个示例代码:
```cpp
QModelIndexList selectedIndexes = ui->tableView->selectionModel()->selectedIndexes();
QStringList rowData;
foreach(const QModelIndex& index, selectedIndexes) {
// 检查索引是否是一行的第一个单元格
if (index.column() == 0) {
// 获取整行数据
QStringList row;
for (int column = 0; column < ui->tableView->model()->columnCount(); ++column) {
QModelIndex rowIndex = ui->tableView->model()->index(index.row(), column);
QString data = rowIndex.data().toString();
row.append(data);
}
// 将整行数据添加到rowData列表中
rowData.append(row.join(" "));
}
}
// 输出rowData中的数据
qDebug() << rowData;
```
这样,你就可以将所选中的整行信息放入`rowData`列表中,并进行进一步的处理或输出。
相关推荐
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)