文件输入与输出问题
输入一些参数计算后保存,但想保存文件之前显示并且可以修改。现在能保存、显示。但就显示最后一行(保存的文本文件中有换行)而且不能修改。
代码
void openFile::on_pushButton_clicked()
{
QLabel *label=new QLabel();
bool ok;
QString l=ui.lineEdit->text();
int a1=l.toInt(&ok,16);
QFile data("output.txt");
if (data.open(QFile::WriteOnly | QFile::Truncate)) {
QTextStream out(&data);
out <<"123"<<"\r\n"
<<a1<<"\r\n"
<<"7";
}
QFile file("output.txt");
if (!file.open(QIODevice::ReadOnly | QIODevice::Text))
return;
QTextStream in(&file);
QString line;
while (!in.atEnd()) {
line = in.readLine();
label-> setText(line);
label->show();
}
}
[解决办法]