当要对一个有内容的文件进行另存为操作,比如视频文件、文本文件、图片文件等,我们进行如下代码即可。
先定义文件名和槽函数
#include <QFileDialog>
public:
QString filename; //预览界面传入的文件
private:
QString Dir; //导出打开的本地文件
public slots:
void OutFile(); //导出文件 文件另存为
其次在.cpp里写槽函数
void RePlay::OutFile() //导出 另存为
{
//选择路径 对话框
Dir = QFileDialog::getSaveFileName(this,tr("导出文件"), "", tr("video File (*.h264)"));
//定义file
QFile file(filename);
file.copy(Dir); //复制到以上指定目录
}
这里示例的是导出h264文件。filename是从上一个界面传入的一个QString 文件名,也可以自己进行定义。(*.h264)可以更换成jpg txt文件。