- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
毕 业 设 计(论 文)
设计(论文)题目: 基于QT的嵌入式终端界面开发__
姓 名
学 号
院 系 信息工程学院
专 业 计算机科学与技术
年 级
指导教师
年 5 月 5日目 录
摘 要 1
一. 开发环境简介 3
(一) 操作系统:Windows XP、Red Hat Linux 9.0 3
(二) 开发工具: 3
(三) 开发语言:C++ 3
(四) Qt应用程序开发流程 3
(五) Qt 系统的信号与槽机制简介 4
(六) 软硬件环境支持 5
二. 功能需求 6
(一) 主界面 6
(二) 系统管理 6
(三) 记事本 6
(四) 通讯录 6
(五) 音频/视频播放器 6
(六) 浏览器 7
(七) 电子相册 7
三. 详细设计 8
(一) 功能描述 8
1. 主界面功能描述 8
2. 系统管理功能描述 8
3. 记事本功能描述 9
4. 通讯录功能描述 10
5. 播放器功能描述 12
6. 浏览器功能描述 14
7. 电子相册功能描述 14
(二) 系统总体设计 16
(三) 类结构设计 16
1. 主界面类结构设计 16
2. 系统管理类结构设计 17
3. 记事本类结构设计 18
4. 通讯录类结构设计 19
5. 播放器类结构设计 19
6. 浏览器类结构设计 20
7. 电子相册类结构设计 20
(四) 画面设计 21
1. 主界面画面设计 21
2. 系统管理画面设计 22
3. 记事本画面设计 23
4. 通讯录画面设计 24
5. 播放器画面设计 25
6. 浏览器画面设计 26
7. 电子相册画面设计 26
四. 实现思路 27
(一) 主界面实现思路 27
(二) 系统管理实现思路 29
1. 主题转换 29
2. 语言切换 29
3. 文件管理 30
(三) 记事本实现思路 30
(四) 通讯录实现思路 32
(五) 播放器实现思路 32
1. 整体思路 32
2. 列表管理功能的实现 33
3. 循环模式的实现 33
4. 自动播放功能的实现 33
5. 歌词显示功能的实现 33
(六) 浏览器实现思路 34
1. 搜寻开源浏览器内核 34
2. 自己编写界面 34
3. 编写代码缝合内核与界面 34
4. 界面响应定义 34
5. 主题切换与国际化 35
6. 多窗口列表显示 35
(七) 电子相册实现思路 35
参考文献 37
注 释 38
附 录 39
(一) Qt/X11的编译安装简介 39
1. 准备阶段 39
2. 安装 39
(二) 开源播放器Mplayer编译安装简介 39
1. 准备阶段 39
2. 安装 39
谢 辞 40
摘 要
随着IT产业、信息产业和家电产业等的迅猛发展,嵌入式系统(Embedded System)无疑是当今最热门的概念之一。嵌入式产品的软硬件技术也正发生着深刻的变化。嵌入式产品由原来的功能单一、界面简单的风格逐渐向多功能、界面美观、交互性好的方向发展。越来越多的嵌入式系统,包括高端手机、PDA、智能家电、车载导航等系统都要求提供全功能的Web浏览器以及娱乐等各种功能,显然,如果没有一个高性能的GUI支持,这些功能都是无法实现的。本课题将采用Linux+Qt来实现嵌入式终端的界面开发。
本课题将首先了解Linux下嵌入式应用程序开发流程,应用软件工程学原理进行系统需求分析,界面部分采用Qt Designer来设计。本系统设计开发了一个完整的嵌入式设备的界面程序,以手机界面作为参考,包括主界面,系统管理,记事本,通讯录,音/视频播放器,浏览器,电子相册。同时通过系统管理来管理各个界面对应的文件以及主题包和语言的切换。本课题重点是界面开发,其中播放器模块采用开源播放器Mplayer的slave模式来实现,浏览器采用移植开源浏览器Konqueror的内核来完成。
关 键 词
Linux,嵌入式系统,Qt/X11,Qt Designer,Mplayer,slave模式, Konqueror
Abstract
With the rapid development of IT industry, information industry, and home appliance industry, embedded system is one of the most popular concept now. Embedded hardware and software technology is also undergoing profound changes. Embedde
您可能关注的文档
- 户田芳树作品分析.ppt
- 花与成语人生爱情友谊养生文学等的关系.doc
- 护理团队建设 图文.ppt
- 化疗引起的恶心和呕吐cinv的治疗策略pdf.pdf
- 化学九级下 酸和碱复习课.ppt
- 化学实验方案的设计与评价教学课件.ppt
- 化学物质的检验分离与推算教学课件.ppt
- 画出12种风格迥异作品的画家诺布尔.doc
- 话说贵州及其历史.docx
- 环境影响评价报告公示绥中县前所果树农场十五分场富台果箱厂建设全本公示环评公众环评报告.doc
- 计算机毕业论文 网络嗅探器的设计与实现25497.doc
- 计算机毕业论文 网上购物系统.doc
- 计算机毕业论文外文翻译10.doc
- 计算机毕业论文新闻发布系统基于WEB的个人网站新闻发布系统31248.doc
- 计算机辅助中学物理教学的研究本科毕业论文.doc
- 计算机工程信息管理毕业设计说明书论文.doc
- 计算机辅助设计和计算机辅助制造Computer Aided Design and Computer Aided Manufacturing 毕业论文.doc
- 计算机类论文题目高校学生学籍管理系统的设计与.doc
- 计算机领用管理系统开发论文29315.doc
- 计算机网络毕业论文酒店管理系统的设计与实现.doc
文档评论(0)