声明
摘要
第一章 绪论
1.1 研究背景
1.2 国内外研究现状
1.3 论文研究内容及意义
1.4 论文组织结构
第二章 相关技术介绍
2.1 Qt关键技术
2.1.1 信号与槽机制
2.1.2 Qt事件处理机制
2.1.3 MVC设计框架
2.1.4 元对象系统
2.2 正则表达式
2.3 FTP文件传输技术
2.4 本章小结
第三章 图形用户界面总体设计
3.1 需求分析
3.2 开发环境搭建
3.3 图形用户界面的布局设计
3.3.1 中心主窗体设计
3.3.2 菜单栏设计
3.3.3 工具栏设计
3.3.4 状态栏设计
3.4 文本编辑模块设计
3.4.1 文件菜单设计
3.4.2 编辑菜单设计
3.4.3 视图菜单设计
3.4.4 工具菜单设计
3.4.5 设置菜单设计
3.4.6 帮助菜单设计
3.5 文件批处理模块设计
3.6 文件下载模块设计
3.6.1 用户注册与登陆设计
3.6.2 ftp远程文件下载设计
3.7 本章小结
第四章 图形用户界面的详细设计与实现
4.1 文件菜单的实现
4.1.1 基本文件操作的实现
4.1.2 浏览最近文件操作的实现
4.2 编辑菜单的实现
4.2.1 基本编辑操作的实现
4.2.2 跳转到特定行操作的实现
4.2.3 高级查找和替换操作的实现
4.3 视图菜单的实现
4.3.1 新建窗体的实现
4.3.2 全屏显示的实现
4.3.3 多行显示的实现
4.3.4 显示文件路径的实现
4.3.5 显示状态栏的实现
4.3.6 放大和缩小字体的实现
4.4 工具菜单的实现
4.4.1 合并行的实现
4.4.2 删除多余行的实现
4.4.3 插入与删除行号的实现
4.4.4 多行缩进的实现
4.4.5 插入文本的实现
4.5 设置菜单的实现
4.5.1 配置编辑参数的实现
4.5.2 配置工具栏的实现
4.6 帮助菜单的实现
4.7 文件批处理功能的实现
4.7.1 遍历文件夹下所有子文件的实现
4.7.2 设置提供批处理选项的实现
4.7.3 按照所勾选的选项对文件进行批处理的实现
4.8 文件下载功能的实现
4.8.1 用户注册与登录的实现
4.8.2 FTP远程文件下载的实现
4.9 本章小结
第五章 图形用户界面的测试
5.1 软件功能测试
5.1.1 文本编辑模块的功能测试
5.1.2 文件批处理模块的功能测试
5.1.3 文件下载模块的功能测试
5.2 与Vi编辑器的比较
5.3 本章小结
第六章 总结与展望
6.1 工作总结
6.2 展望
致谢
参考文献