admin 发表于 2016-5-11 15:23:05

Linux文本编辑器开发

技术:C++、QT等
摘要:
当今,计算机以及网络技术的飞速发展,社会正快速向信息化社会前进,我们需要更智能,更专业的软件帮助我们完成工作,从而提高了工作效率。
此次毕业设计设计了一个简易的文本编辑器,目前文本编辑器种类很多,所提供的功能也很多,但是本身都有一些细节上的缺陷,而且所占资源过大。本次设计是在Linux操作系统下,以QT作为开发工具的面向对象,用C++编写的一款可实现基本的创建、保存等文本操作、剪切、复制、粘贴等编辑操作、以及字体颜色、大小设置的格式操作建议文本编辑器。
本文本编辑器的开发主要包括界面窗口的菜单栏和工具栏以及树结构.以菜单栏和工具栏作为主体函数,下面包含诸多小的功能模块实现函数,同时还涉及大量的函数调用。在功能模块实现函数中,包含大量的信号与槽之间的关联和触发,以实现按钮和工具操作与实际操作之间的响应。

关键词:系统,面向对象,函数调用,关联

目录:
1 绪论    1
2 综述    2
2.1需求分析及可行性研究    2
2.1.1需求分析    2
2.1.2可行性研究    2
2.2系统架构及开发工具简介    3
2.2.1系统介绍    3
2.2.2开发工具简介    6
3系统总体设计    12
3.1中心窗口设计    12
3.2菜单栏设计    13
3.2.1文件菜单    13
3.2.2编辑菜单    16
3.2.3格式菜单    18
3.3工具栏设计    20
4系统详细设计    22
4.1文件操作    22
4.1.1新建功能函数    22
4.1.2打开功能函数    22
4.1.3保存功能函数    22
4.1.4另存为功能函数    23
4.1.5保存警告功能函数    23
4.1.6打印功能函数    24
4.1.7打印预览功能函数    25
4.1.8转换为PDF功能函数    25
4.2文件操作    26
4.3格式操作    27
4.3.1加粗功能函数    27
4.3.2下划线功能函数    27
4.3.3斜体功能函数    27
4.3.4字体功能函数    28
4.3.5文字大小设置功能函数    28
4.3.6文字颜色设置功能函数    29
4.3.7对齐方式设置功能函数    30
5系统实现及性能分析    31
6结论    35
参考文献    37
致谢    38

包含资料:


截图:




百度网盘下载地址(金币充值):
**** 本内容需购买 ****


页: [1]
查看完整版本: Linux文本编辑器开发