今天突然发现搭建完QT2的平台后,遇到个问题:不能让自己编写的程序在qvfb中加载,而QTE下的例子
则可以加载,经过试验和推测应该是qmake的问题。redhat9默认的qmake是3.1的,而QT2编译成功后,无论
是QT还是QTE文件夹下都没有发现qmake,然后问了一些人,可能需要qt-embedded-x86版吧。同时也意识到
QT2的版本对于现在的开发来说的确有些旧了,今天开始搭建QT4平台.
在qt4.3.5库里,有很多例子供参考,通过一个batle的小游戏的设计,我们能从中学到很多类库的用法。
有找到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。详解如下:
因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。
上,因而效率更高。
上的类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。相比之下,Qt/E是基础类库。在
QT4版本前要安装Qtopia需要先装Qt/E,但之后的就不需要了。版本4之后的Qtopia 已经带有QT/E库了。
版本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了。
本文来自CSDN博客,转载请标明出处:
已投稿到: |
![]() ![]() |
---|