HTML编辑器的设计和实现毕业设计
技术:C++、QT等摘要:随着编程技术的日益大众化,普遍化,大量的编程语言被更多的人们所掌握,HTML语言作为一种简单易懂的标签语言更是倍受编码爱好者的青睐。编码语言的普及化增高随之带来的是对于编辑器功能的需求提高。一款好的编辑器不仅要实现最基本的功能,将代码语言编译成计算机可识别的机器语言;还需要具有舒适友好的编译环境界面和方便的文本处理功能。这样的编辑器有助于提高编码者的编辑效率还能提高初学者继续学习下去的兴趣。因此,为了更加方便自己的编码,提高自己的编码效率,所以自己设计实现了一款简单的可视化HTML编辑器。
编辑器中实现解释标签功能主要是使用了QT中的WebKit技术,在该模块中主要有三个类分别为QWebView、QWebPage和QWebView,它们其中包含的方法就可实现HTML标签的解释功能,并可实现网页的逆解析过程,可视化界面中实现网页的浏览也是利用了这一技术,因此,这一技术是本编辑器使用的核心技术。在搭建可视化编辑器的过程中使用了大量QT中封装的类,其中最大的一个类是管理布局栈类,将水平布局和垂直布局放在其中,这样就可较方便的实现不同的布局相互切换,这样就可根据编程者的个人喜好去改变界面的布局了。
本论文中重要介绍了项目的研发背景,所完成的功能和研发过程,重点讲解了主要技术、设计思想、解决方案。
关键词HTML编辑器; WebKit; 可视化界面; 设计;
目录:摘要 i
Abstract ii
1引言 1
1.1研究现状 1
1.2主要研究的目的及内容 1
1.3研究方法及设计思路 1
1.3.1研究方法 1
1.3.2设计思路 1
2应用需求分析与可行性分析 3
2.1应用需求分析 3
2.2运行需求分析 3
2.3其他需求分析 3
2.4可行性分析 3
2.4.1经济可行性 3
2.4.2技术可行性 4
2.4.3运行可行性 4
2.4.4时间可行性 4
2.4.5法律可行性 4
2.5程序开发步骤 4
3相关技术简介 6
3.1QT Creator简介 6
3.2WebKit模块详析 6
3.2.1QWebView类 6
3.2.2QWebPage类 7
3.2.3QWebFrame类 7
3.3HTML语言介绍 8
4系统分析 9
4.1程序中使用的类及成员 9
4.1.1类名 9
4.1.2QT中的类名 10
4.1.3QT函数中的成员函数名及成员变量 10
4.2基础主控流程图 13
4.3成员槽函数流程图 15
4.4类图 19
5系统设计 21
5.1概要设计 21
5.2系统结构设计 21
5.3详细设计 21
5.3.1可视化主界面设计 21
5.3.2可视化菜单设计 24
5.3.3逻辑代码设计 33
6系统调试与测试 35
6.1程序调试 35
6.2程序的测试 35
6.2.1测试的重要性及目的 35
6.2.2测试的步骤 36
6.2.3测试的主要内容 36
结束语 39
参考文献 40
致谢 41
外文原文 42
中文翻译 62
包含资料:
截图:
百度网盘下载地址(金币充值):
**** 本内容需购买 ****
页:
[1]