基于qt的图片查看器设计

基于qt的图片查看器设计

ID:14800094

大小:2.58 MB

页数:21页

时间:2018-07-30

基于qt的图片查看器设计_第1页
基于qt的图片查看器设计_第2页
基于qt的图片查看器设计_第3页
基于qt的图片查看器设计_第4页
基于qt的图片查看器设计_第5页
资源描述:

《基于qt的图片查看器设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、基于嵌入式Linux统的Qt图片查看器的设计学院(系):机械与电子工程学院专业年级:电子信息工程10级1班学生姓名:学号:指导教师:王东完成日期:2013年7月08日目录1.设计目的和方法12.嵌入式Linux系统GUI设计分析22.1图形用户界面概述22.2GUI的组成22.3Qt/Embedded分析33QT技术63.1QT的优势63.2QT图形用户界面73.3QTCreator的特点以及优势74图片查看器程序的移植过程84.1移植QT86.1.1QT源代码编译86.1.2交叉编译94.2程序开发104.2.1主程序中创建类104.2.2制定程序框架104.2.3编辑调试程序104.

2、3图片查看器程序设计114.2.1预期达到的界面模型114.2.1源程序124.3设计成果215结论44参考文献461设计的目的和方法经常使用电脑的同学都知道,windows系统自带的图片查看器查看图片的方式比较直接,包括放大缩小翻转等基本功能。为了使图片的查看方式灵活化,本项目预设计出一款功能多样的图片查看器。拟设计的一款图片查看器基于嵌入式Linux系统、利用Qt开发,其实现的功能在基础的图片查看器的功能如放大缩小之外另增加了图片的任意角度旋转、斜切、位移等功能。2嵌入式Linux系统GUI设计分析嵌入式系统的图形用户界面GUI是嵌入式系统与人与计算机之间传递、交换信息的媒介和对话接

3、口,是计算机的重要组成部分,用户界面的发展经历了命令语言界面、菜单界面、图形用户界面和直接操作界面等过程。2.1图形用户界面概述所谓GUI(GraphicsUserInterface)就是图形用户界面,是指计算机与其使用者之间的对话接口,是计算机系统的重要组成部分。一个图形用户界面系统通常由三个基本层次组成,即显示模型、窗口模型和用户模型。用户模型包含了显示和交互的主要特征。图3-1给出了图形用户界面系统的结构。桌面管理系统用户模型窗口模型显示模型操作系统硬件平台图3-1图形用户界面系统的结构当前嵌入式Linux系统迫切需要轻量级的GUI,幸运的是,不少厂家和开放源码组织已经提供了这样的

4、GUI,如Qt/Embedded,Microwindows,MiniGUI等。尽管已具备了基本的轻量级GUI系统,但由于Flash磁盘空间、内存资源和功耗的限制,嵌入式Linux系统上的GUI应用软件设计很大程序上不同于桌面系统应用软件的开发。比如,应用程序的用户界面就需要精心定制,来方便用户在较小尺寸的屏幕上输入输出;又如,嵌入式系统上的应用程序一般不允许崩溃,所以必须采取安全有效的内存管理策略保证程序的可靠性。2.2嵌入式系统的GUI简介嵌入式GUI就是在嵌入式系统中为特定的硬件设备或环境而设计的图形用户界面系统。所以嵌入式GUI不但要有GUI的特征,在实际应用中,嵌入式系统对它来说

5、还有如下的基本要求:占用资源少,高性能,高可靠性,可配置下面,我们将简要介绍集中常见的嵌入式系统的GUI,并对他们的优缺点进行比较。1)OpenGUIOpenGUI基于一个用汇编实现的x86图形内核,提供了一个高层的C/C++图形/窗口接口。它和MiniGUI一样,也是使用LGPL许可证。OpenGUI提供了2维绘图原语,消息驱动的API、BMP文件格式支持。OpenGUI功能强大、使用方便。用户甚至可以实现BorlandBGI风格的应用程序,或者是QT风格的窗口。OpenGUI支持鼠标和键盘的事件。在Linux上基于Framebuffer3或者SVGALib4实现绘图。Linux下Op

6、enGUI也支持Mesa3D。颜色模型方面,OpenGUI已经支持8、16、32位模型。由于其基于汇编实现的内核并利用MMX指令进行了优化,OpenGUI运行速度非常快,可以用UltraFast形容,它支持32位的机器,能够在MS-DOS,QNX5和Linux下运行,主要用来在这些系统中开发图形应用程序和游戏。OpenGUI非常稳定,但可移植性因为其内核使用汇编语言实现会受到影响。2)MiniGUIMiniGUI是Linux控制台上运行的,基于SVGALib和LinuxThread6库的多窗口图形用户界面支持系统。MiniGUI采用了类Win32的API接口,实现了简化的类Windows

7、98风格的图形用户界面。MiniGUI也是一个窗口系统,他的主要组成元素是窗口,在这个基础上MiniGUI中的窗口可以基本分四类,分别为主窗口、对话框、控件和主窗口中的窗片。MiniGUI中的主窗口和Windows应用程序的主窗口概念类似,MiniGUI中的每个主窗口对应于一个单独的线程,通过函数调用可建立主窗口以及对应的线程。每个线程有一个消息队列,主窗口从这一消息队列中获取消息并由窗口过程(回调函数)进行处理。MiniGUI的目

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。