|
这样行吗?
if (fileName.isEmpty())
return;
QFile file(fileName);
QStringList columnstrings;
int row(0),li_colcount(0),li_listcount(0);
if (file.open( QIODevice::ReadOnly | QIODevice::Text))
{
QTextStream stream(&file);
li_colcount=view->columnCount();
row=view->rowCount();
while(!stream.atEnd())
{
columnstrings=stream.readLine().split("\t",QString::SkipEmptyParts);
li_listcount=columnstrings.size();
if (li_listcount>li_colcount) continue;
for (int j=0;j<li_listcount;j++)
{
view->setItem(row,j,new QStandardItem(columnstrings.at(j)));
}
row++;
}
}
else
{
return;
}
file.close(); |
|