计算机毕业论文基于QT的嵌入式终端界面开发设计书.doc
文本预览下载声明
毕 业 设 计(论 文)
设计(论文)题目: 基于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 profo
显示全部