从文本文件导入数据到QStandardItemModel
时间: 2023-12-07 18:03:19 浏览: 64
好的,可以使用以下代码将文本文件中的数据导入到QStandardItemModel中:
```
QStandardItemModel *model = new QStandardItemModel(this);
QString fileName = "your_file_path.txt";
QFile file(fileName);
if (file.open(QIODevice::ReadOnly | QIODevice::Text)) {
QTextStream stream(&file);
int row = 0;
while (!stream.atEnd()) {
QString line = stream.readLine();
QStringList list = line.split(",");
for (int i = 0; i < list.size(); i++) {
QStandardItem *item = new QStandardItem(list.at(i));
model->setItem(row, i, item);
}
row++;
}
}
file.close();
```
在这个例子中,我们假设文本文件中的数据是以逗号分隔的,每一行都是一组数据。我们逐行读取文本文件中的数据,并用逗号分隔每行数据,然后将每个数据元素添加到QStandardItemModel中,最后关闭文件。
请注意,这段代码只是一个简单的示例,需要根据实际情况进行修改和优化。
阅读全文