天天看點

QT中如何實作将textEdit中的内容完全存入txt文本中包括換行

自學QT不久,遇到一個問題。在儲存textEdit中的内容到txt文本中時,在textEdit文本框中的内容本來是分行的但是寫入txt文本中之後就隻有一行了。

 這是我儲存到txt的代碼:

 QString fileName=QFileDialog::getSaveFileName(this,"Save File",QDir::currentPath());

     if(fileName.isEmpty())

     {

         QMessageBox::information(this,"Error Message","Plesase Select a Text File");

         return;

     }

     QFile *file=new QFile;

     file->setFileName(fileName);

     bool ok=file->open(QIODevice::WriteOnly);

     if(ok)

     {

         QTextStream out(file);

         out<<ui->textEdit->toPlainText();

         file->close();

         delete file;

     }

     else

     {

         QMessageBox::information(this,"Error Messaage","File Save Error"+file->errorString());

         return;

     }

 這是我textEdit中内容寫入的代碼:

 ui->textEdit->setPlainText(QString::number(ciphertext[0]));

             for(i=1;i<t;i++)

             {

                 ui->textEdit->append(QString::number(ciphertext[i]));

             }
更多​​0​​