预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共26页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

嵌入式用户图形界面编程1、嵌入式图形系统简介1.1Qt/Embedded嵌入式系统地要求是小而快速,而QtE就能帮助开发者为满足这些要求开发强壮地应用程序。 QtE是模块化和可裁剪地。开发者可以选取他所需要的一些特性,而裁剪掉所不需要的。这样,通过选择所需要的特性,QtE的映像变得很小,最小只有600K左右。 同Qt一样,QtE也是用C++写的,虽然这样会增加系统资源消耗,但是却为开发者提供了清洗的程序框架,使开发者能够迅速上手,并且能够方便地编写自定义的用户界面程序。 由于QtE是作为一种产品推出,所以它有很好的开发团体和技术支持,这对于使用QtE的开发者来说,方便开发过程,并增加了产品的可靠性。总的来说,QtE拥有下面一些特征: 拥有同Qt一样的API;开发者只需要了解Qt的API,不用关心程序所用到的系统与平台 它的结构很好地优化了内存和资源地利用。 拥有自己的窗口系统:QtE不需要一些子图形系统。它可以直接对底层的图形驱动进行操作。 模块化:开发者可以根据需要自己定制所需要的模块。 代码公开以及拥有十分详细的技术文档帮助开发者。 强大的开发工具。 与硬件平台无关:QtE可以应用在所有主流平台和CPU上。支持所有主流的嵌入式Linux,对于在Linux上的QtE的基本要求只不过是FrameBuffer设备和一个C++编译器(如gcc)。Qte同时也支持很多实时的嵌入式系统,如QNX和WindowsCE。 提供压缩字体格式:即使在很小的内存中,也可以提供一流的字体支持。 支持多种的硬件和软件的输入。 支持Unicode,可以轻松地使程序支持多种语言。 支持反锯齿文本和Alpha混合的图片。1.2Microwindows1.2Microwindows1.2Microwindows1.3MiniGUI1.3MiniGUI1.2QTE和Qtopia开发模型1.2.1QTE与QT/X11比较1.2.2Qtopia介绍1.2.2Qtopia介绍1.2.3Qt/Embedded开发模型1.2.3Qt/Embedded开发模型1.2.4Qt/Embedded信号与插槽3、基于Qt/Embedded的嵌入式GUI设计3.2设置链接库3.3运行Qtopia