Я написал Программу в 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]
метод, ссылка на сайт.
Других решений пока нет …