Qt文件操作之——QFileDialog保存文件
来源:互联网 发布:南京大学cssci数据库 编辑:程序博客网 时间:2024/06/08 04:21
QFileDialog m_QFileDialog; //!-- 得到原文件的后缀名 QString suffix_save = QFileInfo(FilePathName).suffix(); //!--- 设置过滤匹配文件格式 QString setFilter = "office(*.doc *.docx *.xls *.xlsx *.ppt *.pptx);;image(*.jpg *.bmp);;txt(*.xml *.txt *.pdf);;(*.*);;"; //!--- selectFilter为弹出对话框中的文件格式,dirString为文件路径,这里显示文件名 QString selectFilter,dirString; if( FilePathName.isEmpty() ) return; else dirString = QFileInfo(FilePathName).fileName(); //!--- 判断文件后缀名以及文件格式,看是否匹配,没有做出相应操作 if( !suffix_save.isEmpty() && setFilter.contains( selectFilter ) ) selectFilter = suffix_save.insert(0,"*."); if( !suffix_save.isEmpty() && !setFilter.contains( selectFilter ) ) selectFilter = "*.*"; QString saveFileName = m_QFileDialog.getSaveFileName(this,"保存文件",dirString,setFilter,&selectFilter, QFileDialog::ShowDirsOnly | QFileDialog::DontResolveSymlinks); if( saveFileName.isEmpty() ) return; QFile file(saveFileName); if( selectFilter.compare("*.*") ) saveFileName = saveFileName+selectFilter.remove(0,1); //!--- 复制文件 bool copy_error = file.copy( FilePathName,saveFileName ); Q_UNUSED(copy_error);
0 0
- Qt文件操作之——QFileDialog保存文件
- QT——文件对话框QFileDialog
- Qt中利用QFileDialog操作文件
- QFileDialog保存文件代码
- 文件的QFileDialog打开 保存
- 标准文件打开保存框QFileDialog
- Qt 定制QFileDialog 实现文件新建 删除 修改 保存等功能
- Qt中 文件对话框QFileDialog 的使用
- Qt中 文件对话框QFileDialog 的使用
- Qt中 文件对话框QFileDialog 的使用
- Qt QFileDialog实现文件选择对话框
- Qt 之路 (15)—标准对话框之QFileDialog
- Qt之文件操作
- qt之文件操作
- Qt之文件操作
- Qt之文件操作
- Qt之文件操作
- Qt学习之十二:标准对话框之二QFileDialog文件对话框
- 基于VSM的命名实体识别、歧义消解和指代消解
- Binary Search Tree 二叉查找树
- Eclipse快捷键大全
- Android下拉刷新实现原理
- git & repo 命令
- Qt文件操作之——QFileDialog保存文件
- Discuz!$_G变量的使用方法
- xml之sax解析
- I/O随笔
- 快数据与大数据的结合(VoltDB + Hadoop)
- Raising Bacteria (Codeforces Round #320 (Div. 2) [Bayan Thanks-Round] )
- lintcode做题总结, Sept 16
- 条款34:区分接口继承和实现继承
- mac:su Password: su: Sorry