您的位置:首页 > 编程语言 > Qt开发

在QTableWidget表格里面设置文本文件数据

2016-11-19 14:47 211 查看
// 加载文件

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();

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐