- 1、本文档共17页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
word编辑器文档.
嵌入式应用实例开发
项目文档
题 目 Qt编程实现Word编辑器
姓 名(学号) 吴应超(3070421034)
姓 名(学号) 杨国平(3070421031)
专业班级 07计算机科学与技术 1班
指导教师 黄一春
分 院 信息科学与工程分院
完成日期 2011年1月10日
目 录
前 言 3
1 项目需求 4
1.1 项目背景 4
1.2 技术介绍 4
1.3 开发环境 5
1.4 功能目标 5
1.5 功能描述 6
1.6 整体流程图 7
2 项目设计 7
2.1 模块划分 7
2.1.1 菜单栏功能模块 7
2.1.2 文本编辑功能模块 8
2.1.3 状态栏功能模块 8
2.2 类图 8
2.3 控件应用 9
2.4 功能实现 9
2.5 界面设计 11
3 编码 11
4 测试 14
5 项目总结 16
6 参考文献 16
前 言
嵌入式系统无疑是当前最热门最有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。像我们平常常见到的手机、PDA、电子字典、可视电话、VCD/DVD/MP3 Player、数字相机(DC)、数字摄像机(DV)、U-Disk、机顶盒(Set Top Box)、高清电视(HDTV)、游戏机、智能玩具、交换机、路由器、数控设备或仪表、汽车电子、家电控制系统、医疗仪器、航天航空设备等等都是典型的嵌入式系统。
Word编辑器,是在嵌入式系统下,运用Qt软件变成实现的一个文本编辑工具。它的成功模班为Word 2003版本,在本编辑器中,实现文本编辑器新建、打开、保存、剪切等基本功能,在编辑器中实现图片的旋转、打印等功能。
项目需求
项目背景
本项目的设计出发点在于,模仿经典的office Word 2003界面与具体功能,在嵌入式的编程软件Qt中初步实现。Microsoft Word中广为人知,并且大范围使用的版本应属于Word 2003,自从1989年发布了Word 1.0版本后,该系列软件在30多年的发展中,功能已经界面都得到了不断的完善。
Microsoft Word 1.0于1989年发布,运行在Windows 386上。Word 1.0有一个应用程序级的菜单栏,这是从Mac的顶级菜单栏和显示在Microsoft DOS程序底部菜单发展形成的。同时,Word 1.0也包括了心的界面元素:工具栏。
Word 2.0于1992年投放市场,此时,Word用户界面的基本结构已经固定下来,就像当前的Word 2003一样,菜单栏为:文本、编辑、视图、插入、格式、工具、表格、窗口、帮助,下面是“常用”工具栏和“格式”工具栏。此界面也一直沿用至今。
在Word 6.0 和 Word 95相继发布后,office 97的成功的引入了“命令栏”
,一个完全定制的用户界面,创下了当时软件销售的记录。它标志着一个新的超丰富生产力应用程序时期的开始。
这样Word的界面元素基本完善。
技术介绍
Qt是诺基亚开发的一个跨平台的C++图形用户界面应用程序框架。它提供给应用程序开发者建立艺术级的图形用户界面所需的所用功能。Qt是完全面向对象的,很容易扩展,并且允许真正地组件编程。
自从1996年早些时候,Qt进入商业领域,它已经成为全世界范围内数千种成功的应用程序的基础。Qt也是流行的Linux桌面环境KDE 的基础,KDE是所有主要的Linux发行版的一个标准组件。
基本上,Qt 同 X Window 上的 Motif,Openwin,GTK 等图形界 面库和 Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西,但是 Qt 具有下列优点:
优良的跨平台特性:
Qt支持下列操作系统: Microsoft Windows 95/98, Microsoft Windows NT, Linux,Solaris, SunOS, HP-UX, Digital UNIX (OSF/1, Tru64), Irix, FreeBSD,BSD/OS, SCO, AIX, OS390,QNX 等等。
面向对象
Qt 的良好封装机制使得 Qt 的模块化程度非常高,可重用性较好,对于用户开发来说是非常 方便的。 Qt 提供了一种称为 signals/slots 的安全类型来替代 callbac
您可能关注的文档
最近下载
- 人教版小学五年级语文下册电子课本.pdf
- 解一元一次不等式专项练习-(80题-附答案).pdf VIP
- 孤岛工作面危险性分析.docx
- 伯恩斯 营销调研(第9版)Burns9e_ch01_PPTaccessible.pptx VIP
- 浙江省金华市永康市2023年九年级适应性考试科学试题卷.pdf
- 2024年中小学生科学知识竞赛试题及答案.docx
- 一种云台式激光甲烷泄露测量装置.pdf VIP
- SL319-2018 混凝土重力坝设计规范.docx
- 电信iTV机顶盒中兴ZXV10 B860AV1.1-T刷机(线刷).docx VIP
- 饮料灌装机plc控制系统设饮料灌装机plc控制系统设计饮料灌装机plc控制系统设计饮料灌装机plc控制系统设计.doc
文档评论(0)