将文件读入Qt

reading a file into Qt

本文关键字:Qt 文件      更新时间:2023-10-16

我在Qt 5.2.1中编写了一个程序,将一些数据写入文件,现在我想读取它并显示它。(在文本编辑器或任何其他小部件中)

这是我的代码(我认为是相关的部分)-

但是我没有得到想要的结果…你能不能查一下,告诉我哪里做错了?

void MainWindow::on_Search_clicked()
{
   QString name ;
   name = ui->Search_name->text();
   QFile readfile("data.txt");
   if(!readfile.open(QIODevice::ReadOnly))
   {
       qDebug() << "error opening file: " << readfile.error();
       return;
   }
   QTextStream instream(&readfile);
   QString line = instream.readLine();
   // ui->text is a QPlainTextEdit*
   ui->text->insertPlainText(line);   
   readfile.close();
   return;
}

你应该使用

void QPlainTextEdit::appendPlainText ( const QString & text ) [slot]

方法链接。