qt qt/embedded qtopia 介紹

         Qt的授權是分爲兩條線, 商業版和開源版。 如果使用商業版的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桌面系統!!!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章