// 加载文件
void Widget::loadFile()
{
//创建文件对象,个人理解为就是info.txt文本
QFile file("C:\\Users\\Administrator\\Documents\\TableView\\info.txt");
//设置文件打开模式
file.open(QIODevice::ReadOnly|QIODevice::Text);
if(!file.isOpen())
{
QMessageBox::information(this,"Table","The file open fail",QMessageBox::Ok,QMessageBox::Save);
}
//使用文本流绑定文件对象file使得对文本流(in)操作就是对文件操作
QTextStream in(&file);
//split()函数是把字符串分离开来,每当扫描到" "空格就分离开组成多个字符串
QStringList strList = in.readAll().split(" ",QString::SkipEmptyParts);
//QTableWidget对象(table)是10列
for(int i=0; i<strList.count(); i++)
{
int row = i/10;
int col = i%10;
//给QTableView格子里面设置值
table->setItem(row,col,new QTableWidgetItem(strList.at(i)));
}
file.close();
}