qt基础的(嵌入式用户图形界面编程).ppt

  1. 1、本文档共64页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
嵌入式用户图形界面编程 嵌入式用户图形界面编程 课程目的 了解嵌入式图形系统 掌握QT/E开发环境、关键技术 通过实例熟悉基于Qt/E的嵌入式GUI设计 1、嵌入式图形系统简介 1.1 Linux图形系统的发展史 linux本身没有图形界面, linux现在的图形界面的实现只是linux下的应用程序实现的。 1、嵌入式图形系统简介 1.1 Linux图形系统的发展史 图形界面并不是linux 的一部分,linux只是一个基于命令行的操作系统。 linux和Xfree的关系就相当于当年的DOS和 windows3.0 一样,windows3.0 不是独立的操作系统,它只是 DOS的扩充,是DOS下的应用程序级别的系统,不是独立的操作系统,同样XFree只是linux下的一个应用程序 而已,不是系统的一部分。 1、嵌入式图形系统简介 1.1 Linux图形系统的发展史 但是X的存在可以方便用户使用电脑。WINDOWS95及以后的版本就不一样了,他们的图形界面是操作系统的一部分,图形界面在系统内核中就实现了,没有了图形界面 windows就不成为windows了,但linux却不一样,没有图形界面linux还是 linux,很多装linux的 WEB服务器就根本不装X服务器。这也是WINDOWS和linux的重要区别之一。 1、嵌入式图形系统简介 1.1 Linux图形系统的发展史 X Window:业界标准 Open Look:来自SUN与ATT Motif :来自IBM/HP的OSF CDE :UNIX的标准图形界面 QT : KDE 的开发基础 GNOME :信仰的产物 1、嵌入式图形系统简介 1.2 嵌入式图形系统的发展史 早期嵌入式系统功能简单,对图形用户界面需求并不是太大。而且当时的图形系统对硬件要求太高,在嵌入式上实现几乎没有可能。 后来,应市场需求产生一些高级GUI工具包,使得嵌入式linux下的图形开发成为可能,而且易于编写出更好、更漂亮的界面。 1、嵌入式图形系统简介 1.3 常用的几种嵌入式GUI工具包 紧缩的 X Window 系统 MicroWindows MiniGUI OpenGUI Qt/ Embedded 1.3.1 TinyX TinyX,是标准X-Windows在嵌入式系统的小巧实现,作为一个图形环境,X-Windows是成功的,但由于在体系接口上的原因,限制了它对游戏、多媒体的 支持能力。 1.3.2 Microwindows Mirowindows是嵌入式系统中广为使用的一种图形用户接口,其官方网站是:。这个项目的早期目标是在嵌入式Linux平台上提供和普通个人电脑上类似的图形用户界面。 MicroWindows,其主要特色在于提供了C/S体系结构,同时也提供了相对完善的图形功能。但却无任何硬件加速能力,图形引擎中也存在着许多未经优化的低效算法。 1.3.3 MiniGUI MiniGUI是由北京飞漫软件技术有限公司主持的一个自由软件项目(遵循GPL条款),其目标是为基于Linux的实时嵌入式系统提供一个轻量级的图形用户界面支持系统。 MiniGUI为应用程序定义了一组轻量级的窗口和图形设备接口。利用这些接口,每个应用程序可以建立多个窗口,而且可以在这些窗口中绘制图形。用户也可以利用MiniGUI建立菜单、按钮、列表框等常见的GUI元素。 1.3.4 OpenGUI OpenGUI基于一个用汇编实现的x86图形内核,提供了一个高层的C/C++图形/窗口接口,它的资源消耗小,可移植性差,不支持多进程。 1.3.5 主流的Linux窗口系统 2、QT/E Qt/Embedded(简称QtE)是一个专门为嵌入式系统设计图形用户界面的工具包。Qt是挪威Trolltech软件公司的产品,它为各种系统提供图形用户界面的工具包,QtE就是Qt的嵌入式版本。 2、QT/E 注意:QT 与 QT/Embedded 的区别 2、QT/E 2、QT/E :QT类库架构 2.1 QT/E 特点 2.1.1 跨平台 可支持的平台包括: ◆ MS/Windows 95、Windows 98、WindowsNT 4.0、Windows 2000、Windows XP; ◆ Unix/X11 Linux、Sun Solaris、HP-UX、Compaq True64Unix、IBM AIX、SGI IRIX 和很多其它X11 平台; ◆ Macintoshi Mac OSX; ◆ 嵌入式的,包含有FramBuffer 的Linux 平台。 2.1 QT/E 特点 2.2.2 资源丰富 trolltech 的主

文档评论(0)

xiaofei2001127 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档