// 假设每列以一个空格分隔
QStandardItemModel *model = new QStandardItemModel;
model->setColumnCount(2);
QString strLine;
QStandardItem *item;
QList<QStandardItem *> items;
QFile file("yourfile");
if (file.open(QIODevice::ReadOnly | QIODevice::Text))
{
while (!file.atEnd())
{
strLine = QString(file.readLine()).trimmed();
if (strLine.isEmpty())
{
continue;
}
items.clear();
item = new QStandardItem(strLine.section(" ", 0, 0));
items.push_back(item);
item = new QStandardItem(strLine.section(" ", 1, 1));
items.push_back(item);
model->appendRow(items);
}
file.close();
}
tableView->setModel(model);