1

我想保存在 .txt 中的两行编辑但在不同的行中。它在同一条线上。

if(sFile.open(QFile::WriteOnly | QFile::Text))
    {
        QTextStream out(&sFile);

        out << ui.lineEdit_2->text();
        out << ui.lineEdit->text();

        sFile.flush();
        sFile.close();
    }

PD:我用 LineEdit 在 Qt Designer 中输入的文本。

4

1 回答 1

4

您可以使用endl"\n"(n 表示“新行”)。这不是 Qt 特定的,而是一般的 C++:

out << ui.lineEdit_2->text() << "\n" 
    << ui.lineEdit->text();
于 2013-01-18T12:23:03.707 回答