从QT2到QT4的变化

28 篇文章 0 订阅

      今天突然发现搭建完QT2的平台后,遇到个问题:不能让自己编写的程序在qvfb中加载,而QTE下的例子

则可以加载,经过试验和推测应该是qmake的问题。redhat9默认的qmake是3.1的,而QT2编译成功后,无论

是QT还是QTE文件夹下都没有发现qmake,然后问了一些人,可能需要qt-embedded-x86版吧。同时也意识到

QT2的版本对于现在的开发来说的确有些旧了,今天开始搭建QT4平台.

     关于QT平台的选择:本来想选择4.5,但是根据手里的资料及考虑到最新版本不一定稳定等问题,于是选择了4.3.5

     Qt4.3.5库是在08年更新的,和Linux的版本号相似,4.3.5版的Qt功能比较完善,而且它可以很好的兼容Qt3.1库。

在qt4.3.5库里,有很多例子供参考,通过一个batle的小游戏的设计,我们能从中学到很多类库的用法。

     确定版本后找安装包吧,2版本的又QT/x11、QT/E。4.5版仍然有QT/x11、QT/Embedded。去下载的网站怎么没

有找到4.3版本的QT/E呢,google一下,原来2-4版本QT/X11没有改名,4版本后QT/E改为Qtopia Core,从4.4版本

开始Qtopia Core又改名为Qt-embedded。而Qtopia从4.4版本改名为Qt Extended。详解如下

     1. Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt Windows,Qt Mac等。由于Qt最早是在Linux中随着KDE流行开来的,

因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。
     2. Qt/E(Qt/Embedded)最初是用于嵌入式Linux系统的Qt版本。Qt/E去掉了X Lib的依赖而直接工作于Frame Buffer

上,因而效率更高。
     3. Qtopia最初是sourceforge.net上的一个开源项目,全称是Qt Palmtop Environment (QPE),是一个构建于Qt/E之

上的类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。相比之下,Qt/E是基础类库。在

QT4版本前要安装Qtopia需要先装Qt/E,但之后的就不需要了。版本4之后的Qtopia 已经带有QT/E库了。
     4. Qtopia Core:就是原来的Qt/E,从Qt 4开始改名为Qtopia Core,把Qtopia Core并到Qtopia的产品线中去了。在

版本4之前,Qte和Qtopia是不同的两套程序,Qte是基础类库,Qtopia是构建于Qte之上的一系列应用程序。但从版本4开始,

Trolltech将Qte并入了Qtopia,并推出了新的Qtopia4。在该版中,原来的Qte被称为Qtopia Core,作为嵌入式版本的核心,

既可以与Qtopia配合,也可以独立使用。原来的Qtopia则被分成几层,核心的应用框架和插件系统被称为 Qtopia Platform,

上层的应用程序则按照不同的目标用户分为不同的包,如Qtopai PDA,Qtopia Phone。但实际上Qtopia Core就相当于原来的

Qt/E,仍然作为基础类库。从Qt4.4开始,其名称又改回Qt-embedded了,之前的Qtopia改名为Qt Extended了。

      其线路为Qt/E->Qtopia Core->Qt-embedded。
     5. Qt-all是qt的所有版本的源代码了,既可以编译成Linux版本也可以编译成Windows版本。
     6. Qt Extended(2008年9月30日前称Qtopia)是一个软件平台,主要用于采用嵌入式Linux系统的(embedded Linux-based system)的电子手机和移动电话。从4.4版本开始,Qtopia改名为Qt Extended,qt-embedded-4.4.x相当于qtopia-core,qt-extended相当于桌面。2009年3月3日,Qt Software宣布将停止开发作为独立产品的 Qt Extended。取而代之的是,Qt Extended 中的一些功能将被转入 Qt 框架,从而使 Qt 成为更加丰富的跨平台应用程序框架。Qt Extended 的最后一个版本是4.4.3。


 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值