目前我正在将文本复制到LineEdit,然后单击PushButton,它会将文本写入文件,即" data.txt"。我写了一个readfile()
来读取data.txt中的文本,然后点击PushButton,它应该在LineEdit上以新的行格式显示文本。
这是我的代码:
void MainWindow::writefile()
{
QString str = ui->lineEdit->text();
QString filename = "data.txt";
QFile file(filename);
file.open(QIODevice::WriteOnly|QIODevice::Text);
QTextStream out(&file);
out<<str<<endl;
file.close();
}
void MainWindow::readfile()
{
QString filename = "data.txt";
QFile file(filename);
file.open(QIODevice::ReadOnly|QIODevice::Text);
QTextStream in(&file);
QString str = in.readLine();
ui->lineEdit_2->setText(str);
file.close();
}
void MainWindow::on_pushButton_2_clicked()
{
readfile();
}
void MainWindow::on_pushButton_clicked()
{
writefile();
}
请建议如何分隔这些以逗号分隔的字符串,并且必须以新的行格式显示