- 读
QFile aFile(aFileName);
if (!aFile.exists()) //文件不存在
return false;
if (!aFile.open(QIODevice::ReadOnly | QIODevice::Text))
return false;
QTextStream aStream(&aFile);
aStream.setAutoDetectUnicode(true); //自动检测Unicode,才能正常显示文档内的汉字
//用文本流读取文件,一次读取全部
ui->textEditStream->setPlainText(aStream.readAll());
ui->textEditStream->clear();//清空
//按行读取
aStream.readLine();
while (!aStream.atEnd())
{
QString str=aStream.readLine();//读取文件的一行
QStringList list=str.split(" ");//筛选每行的元素
qDebug()<<list[0]<<list[1];
ui->textEditStream->appendPlainText(str); //添加到文本框显示
}
aFile.close();//关闭文件