归纳总结4种qt常用的文件保存的方式:
1、需要用到的头文件:
#include <QFile>
#include <QFileDialog>
#include <QMessageBox>
#include <QTime>
#include <QTextStream>
#include <QDebug>
2、按钮的实现,如图所示
实现其中的一个:选择创建file
源码如下:
//创建file,可以选择文件夹保存
void MainWindow::on_Choose_file_clicked()
{
//创建一个file文件
QFileDialog fileDialog;
QString fileName = fileDialog.getSaveFileName(this,tr("Open File"),"/data",tr("Text File(*.txt)"));
if(fileName == "")
{
return;
}
QFile file(fileName);//可以自己选择路径来保存文件名
if(!file.open(QIODevice::WriteOnly | QIODevice::Text))
{
QMessageBox::warning(this,tr("错误"),tr("打开文件失败"));
return;
}
else
{
QTextStream textStream(&file);
QString str = ui->textEdit->toPlainText();//从textEdit里面回去内容,然后再直接拿来用
textStream<<str;
QMessageBox::warning(this,tr("提示"),tr("保存文件成功"));
file.close();
}
}
可以实现创建一个data.txt的文件,并且文件还可以实现选择路径
具体源码请参考:https://download.csdn.net/download/littlehero_121/11594279