Chinaunix首页 | 论坛 | 博客
  • 博客访问: 348041
  • 博文数量: 69
  • 博客积分: 3077
  • 博客等级: 中校
  • 技术积分: 602
  • 用 户 组: 普通用户
  • 注册时间: 2009-06-11 09:40
个人简介

或以为孤权重,妄相忖度

文章分类

全部博文(69)

文章存档

2012年(1)

2011年(10)

2010年(39)

2009年(19)

我的朋友

分类: 嵌入式

2010-07-13 11:40:33

Qt的版本是按照不同的图形系统来划分的,目前分为四个版本:Win32版,适用于Windows平台;X11版,适合于使用了X系统的各种LinuxUnix平台;Mac版,适合与苹果MacOSXembedded版,适合于具有帧缓冲(frame buffer)的Linux平台。

 

Qt-embeddedQtopia

Qt在刚出现的时候,对于LinuxUnix系统,只有构建于Xlib之上的X11版。但随着Linux操作系统在嵌入式领域的应用日渐广泛,Qt推出了嵌入式的版本Qt-embeddedQte)。由于嵌入式受限的硬件环境往往难以运行庞大的X服务器,Qt的嵌入式版跳过了XlibXServer直接操作帧缓冲,可以在速度和体积上有很大的提高。

 

Qtopia最初是sourceforge.net上的一个开源项目,全称是Qt Palmtop Environment,是构建于Qte之上一个类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。现在Qtopia已经成为了Trolltech的又一个主打产品,为基于Linux操作系统的PDA和手机提供了一个完整的图形环境。

 

值得特别注意的是QteQtopia之间的关系。在版本4之前,QteQtopia是不同的两套程序,Qte是基础类库,Qtopia是构建于Qte之上的一系列应用程序。但从版本4开始,TrolltechQte并入了Qtopia,并推出了新的Qtopia4。在该版中,原来的Qte被称为Qtopia Core,作为嵌入式版本的核心,既可以与Qtopia配合,也可以独立使用。原来的Qtopia则被分成几层,核心的应用框架和插件系统被称为Qtopia Platform,上层的应用程序则按照不同的目标用户分为不同的包,如Qtopai PDAQtopia Phone

 

还有一个需要注意的就是Qtopia没有出过3.x版,直接从2.20版跳到了4.x版,我想这主要是为了整合Qte,并与Qt的版本保持同步。

 

简单的说Qte是嵌入式版本的基础类库,QT应用程序是基于这个类库编写。在Qte4以后的版本改名为Qtopia Core,它和Qtopia不一样,只是个类库,而没有桌面环境,像我们常用的qtopia-core-opensource-src-4.3.5

而带有Qtopia桌面环境的是qtopia-opensource-src-4.x.x,目录下多了几个文件。

 

现在常见的Qtopia1.7.0版本和2.2.0版本,但是它们使用的Qte却是2.x版本的,我们用的4.3.5版本的程序不能在上面运行,而且现在关于Qtopia4的介绍也不是很多,具说Qtopia4没有PDA版本了,有手机版,但是介面还没有Qtopia2的好

阅读(1167) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~