QT中如何实现将textEdit中的内容完全存入txt文本中包括换行
2016-03-01 15:12
615 查看
自学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
这是我保存到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
相关文章推荐
- qt4项目到qt5
- Qt安装配置
- Qt之QHeaderView添加复选框
- Qt之QHeaderView添加复选框
- QT中对BSON的处理
- PyQt 5 教程
- 一种基于Qt的可伸缩的全异步C/S架构server实现(二) 网络传输
- qt连接mysql
- QT qwt 图形控件开发环境部署
- Qt在线讲座之QML脚本书写规范
- Qt5下实现摄像头预览及捕获图像方法一
- 用Qt creator编译QtAV库
- QTCreator 生成可执行程序不能运行的问题
- 我觉得主要靠积累,难度不是问题,主要靠时间积累,以及兴趣带来的学习能力(我觉得至少5年全职Qt开发经验,才能算精通)
- QT for Windows CE 5.0/6.0
- QT5+VS2012配置
- Qt小软件:LanFileSender(局域网文件传输小工具)
- qt带空格路径问题
- 一起看代码来玩玩QT之13 IO(one 基本)
- 使用while阻塞程序