Qt中将输出内容保存到文本

将textEdit中的内容输入到build文件夹下的"test.txt"文档

void MainWindow::on_btn_save_clicked()
{
    QFile  myfile("test.txt");//创建一个输出文件的文档
    if (myfile.open(QFile::WriteOnly|QFile::Truncate))//注意WriteOnly是往文本中写入的时候用,ReadOnly是在读文本中内容的时候用,Truncate表示将原来文件中的内容清空
    {
        ui->textEdit->setPlainText("OK");
        //读取之前setPlainText的内容,或直接输出字符串内容QObject::tr()
        QTextStream out(&myfile);
        out<<ui->textEdit->toPlainText()<<endl<<QObject::tr("go on");
    }
}

//setPlainText()顾名思义,是设置纯文本的。
setText()参数除了可以设置为纯文本之外,还可以设置为一些简单的html格式的字符串,当然这些字符串是修饰一个字符串的。

猜你喜欢

转载自blog.csdn.net/qq_40313712/article/details/84847386
今日推荐