[转] Qt,Qt-Embedded, Qtopia你…
2014-04-24 14:08
417 查看
Qt,Qt-Embedded, Qtopia你分清了吗???
Qt的授权是分为两条线,商业版和开源版。[/u]如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的。不过自从qt
4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了!
Qt
的版本是按照不同的图形系统来划分的,目前分为四个版本:
Win32版,适用于Windows平台;
X11版,适合于使用了x系统的各种 linux 和 unix的平台;
Mac版,适合与苹果MacOS;
embedded版,适合于具有帧缓冲(frame buffer)的linux 的平台。
区分----------------------------------------------------------------->
Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt
Windows,Qt
Mac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。一般命名以qt-x11-opensource-xxx!
QT/E -> Qtopia-core
-> Qt-embedded-opensource(同一种鸟):Qt
在刚出现的时候,对于Linux和Unix系统,只有构建于Xlib之上的X11版。但随着Linux操作系统在嵌入式领域的应用日渐广泛,Qt推出了嵌入式的版本Qt/E。由于嵌入式受限的硬件环境往往难以运行庞大的X服务器,Qt/E去掉了X
Lib的依赖而直接工作于Frame
Buffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,部分机制(如QCOP等)不能用于Qt/X11中。
Qtopia(注意不是Qtopia-core,两者是不一样的):一般命名为qtopia-opensource,最初是sourceforge.net上的一个开源项目,全称是Qt
Palmtop Environment,是构建于Qt/E之上一个类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。现在Qtopia
已经成为了Trolltech的又一个主打产品,为基于Linux操作系统的PDA和手机提供了一个完整的图形环境。
值得特别注意的是在版本4之前,Qt/E和Qtopia是不同的两套程序,Qt/E是基础类库,Qtopia是构建于Qt/E之上的一系列应用程序。但从版本4开始,Trolltech将Qt/E并入到了Qtopia产品线中去了,并推出了新的Qtopia4。但实际上原来的Qt/E仍然作为基础类库,只是改名为Qtopia
Core了,也许又感觉Qtopia Core跟Qtopia容易让人搞混,所以又改名为qt-embedded-linux-opensource-linux/wince(QT也支持Wince
)。它作为嵌入式版本的核心,既可以与Qtopia配合,也可以独立使用。而原来的Qtopia则被分成几层,核心的应用框架和插件系统被称为
Qtopia Platform,上层的应用程序则按照不同的目标用户分为不同的包,如Qtopai PDA,Qtopia
Phone。
Qte的改名过程,Qte-->Qtopia
Core-->Qt-embedded-linux-xxxx
这几个其实差不多是一个东西,名称很容易搞混。
记住在QT4版本前要安装Qtopia需要先装Qt/E,但之后的就不需要了。4之后的Qtopia
已经带有QT/E库了。
所以总的来说,QT也就三种:面向桌面的x11、面向嵌入式的Qt/E、以及面向嵌入式带各种应用程序的Qtopia桌面系统!!!
来自: http://hi.baidu.com/operationsystem/blog/item/7faa29f2760ad658342acc25.html
Qt的授权是分为两条线,商业版和开源版。[/u]如果使用商业版的Qt,那么开发出的程序可以是私有的和商业的;如果使用的是开源版的Qt,由于其使用的是GPL协议,那么可发出的程序也必须是GPL的。不过自从qt
4.5.0版本,诺基亚公司使用了LGPL协议,那么写出的程序就可以据为己有了!
Qt
的版本是按照不同的图形系统来划分的,目前分为四个版本:
Win32版,适用于Windows平台;
X11版,适合于使用了x系统的各种 linux 和 unix的平台;
Mac版,适合与苹果MacOS;
embedded版,适合于具有帧缓冲(frame buffer)的linux 的平台。
区分----------------------------------------------------------------->
Qt泛指Qt的所有桌面版本,比如Qt/X11,Qt
Windows,Qt
Mac等。由于Qt最早是在Linux中随着KDE流行开来的,因此通常很多人说的Qt都指用于Linux/Unix的Qt/X11。一般命名以qt-x11-opensource-xxx!
QT/E -> Qtopia-core
-> Qt-embedded-opensource(同一种鸟):Qt
在刚出现的时候,对于Linux和Unix系统,只有构建于Xlib之上的X11版。但随着Linux操作系统在嵌入式领域的应用日渐广泛,Qt推出了嵌入式的版本Qt/E。由于嵌入式受限的硬件环境往往难以运行庞大的X服务器,Qt/E去掉了X
Lib的依赖而直接工作于Frame
Buffer上,因而效率更高,但它并不是Qt的子集,而应该是超集,部分机制(如QCOP等)不能用于Qt/X11中。
Qtopia(注意不是Qtopia-core,两者是不一样的):一般命名为qtopia-opensource,最初是sourceforge.net上的一个开源项目,全称是Qt
Palmtop Environment,是构建于Qt/E之上一个类似桌面系统的应用环境,包括了PDA和手机等掌上系统常见的功能如电话簿、日程表等。现在Qtopia
已经成为了Trolltech的又一个主打产品,为基于Linux操作系统的PDA和手机提供了一个完整的图形环境。
值得特别注意的是在版本4之前,Qt/E和Qtopia是不同的两套程序,Qt/E是基础类库,Qtopia是构建于Qt/E之上的一系列应用程序。但从版本4开始,Trolltech将Qt/E并入到了Qtopia产品线中去了,并推出了新的Qtopia4。但实际上原来的Qt/E仍然作为基础类库,只是改名为Qtopia
Core了,也许又感觉Qtopia Core跟Qtopia容易让人搞混,所以又改名为qt-embedded-linux-opensource-linux/wince(QT也支持Wince
)。它作为嵌入式版本的核心,既可以与Qtopia配合,也可以独立使用。而原来的Qtopia则被分成几层,核心的应用框架和插件系统被称为
Qtopia Platform,上层的应用程序则按照不同的目标用户分为不同的包,如Qtopai PDA,Qtopia
Phone。
Qte的改名过程,Qte-->Qtopia
Core-->Qt-embedded-linux-xxxx
这几个其实差不多是一个东西,名称很容易搞混。
记住在QT4版本前要安装Qtopia需要先装Qt/E,但之后的就不需要了。4之后的Qtopia
已经带有QT/E库了。
所以总的来说,QT也就三种:面向桌面的x11、面向嵌入式的Qt/E、以及面向嵌入式带各种应用程序的Qtopia桌面系统!!!
来自: http://hi.baidu.com/operationsystem/blog/item/7faa29f2760ad658342acc25.html
相关文章推荐
- [转] Qt,Qt-Embedded, Qtopia你…
- [转]Qt-Embedded 4 install
- [转]Qt-Embedded 4 install
- 基于Qt/Embedded和Qtopia的GUI设计(转)
- Windows Embedded Standard 2011,微软嵌入系统新代言
- 欲当嵌入系统霸主的Windows Embedded
- Qt经典出错信息之undefined r…
- Qt Style Sheet自定义QSlider
- Qt Model & View的角色設定.(文本…
- [转] qt播放flash
- qtopia 学习笔记
- QT pro文件介绍
- Qt和Standard C++智能指针比较
- 基于Qt/Embedded和Qtopia的GUI设计
- fc4下成功编译qt-x11-2.3.2 qt-embedded-2.3.10 qtopia-2.1.1 tmake-1.13
- Qt rand隨機色
- X11/Linux下发布Qt程序(Deploying …
- Windows Embedded CE 6.0 R3,消费类的嵌入系统之王
- qtopia 学习笔记
- PyQt学习笔记(7)——Qt Design…