[SC-03]通过文件对话框导入文件
来源:互联网 发布:淘宝鄂尔多斯旗舰店 编辑:程序博客网 时间:2024/06/13 08:22
## 概述
通常情况下,作为一个笔记客户端,要做的就是想用户所想,最大化地减少用户的操作量,于是除了拖拽导入文件以外,添加文件对话框菜单也是一个很不错的角度,具体步骤如下:
1. 增加导入文件按钮(在CWizActions::actionsData中增加一个QAction),点击该QAction后,弹出文件对话框(QFileDialog)选取需要导入的文件(和action的对应的槽函数在MainWindow中增加,槽函数的命名规则为on_actionName_triggered,在该槽函数中弹出文件对话框,获取导入文件的地址).
2. 判断当前选中的文件夹是否允许新建笔记,如果不允许新建笔记,则选中个人笔记目录的默认文件夹,并在个人目录中创建笔记。
3. 获取文件路径后,根据文件类型调用不同的读取方法。并将读取内容转换成Html。
4. 剩余步骤和拖拽文件相同,通过CWizCategoryView创建笔记,并将Html数据写入笔记中。
## 细则说明
QAction的添加就不用多讲,仿照代码里的新建笔记、新建文件夹的action创建即可。文件对话框类QFileDialog有一个静态方法,getOpenFileNames,函数说明如下:
这个函数就可以直接返回文件地址列表,之后就将文件内容转换成html,再通过CWizCategoryView创建笔记即可。
0 0
- [SC-03]通过文件对话框导入文件
- [SC-02]通过拖拽导入文件
- 通过文件对话框导入图像问题
- 数据库通过文件导入数据
- 去掉导入注册表文件的确认对话框
- 打开系统对话框导入文件代码
- 如何通过文件对话框运行可执行程序
- 通过API调用文件的属性对话框
- 通过文件导出导入数据到数据表
- 通过PL/SQL导入excel文件
- 通过PL/SQL导入excel文件
- 通过PL/SQL导入excel文件
- SSH通过代码导入xls文件
- 通过PL/SQL导入excel文件
- 通过PL/SQL导入excel文件
- 通过PL/SQL导入excel文件
- Mysql通过cmd命令导入sql文件
- 通过PL/SQL导入excel文件
- INSTALL_FAILED_MISSING_SHARED_LIBRARY错误解决方法
- POJ 1159-Palindrome(DP)
- Android倒计时CountDownTimer的使用
- No result defined for action and result input
- Jquery学习笔记(二)
- [SC-03]通过文件对话框导入文件
- jquery 弹框效果。
- Fedora 19 Mate环境安装Gnome3
- 解决mysqldump备份报错:SET OPTION SQL_QUOTE_SHOW_CREATE=1
- (五)EIP的改进之——全球物流中心
- 为什么程序员需要关心顺序一致性(Sequential Consistency)而不是Cache一致性(Cache Coherence?)
- Unity3D游戏开发之跑酷游戏项目详解
- (Michael Kerrisk)Linux系统编程手册读书笔记(一)-----系统编程概念中的函数解析
- Box2D v2.1.0用户手册(3)——公共模块(Common)