qt版本介紹

1.關於Qt,Qt/E,Qtopia Core, Qtopia這些版本之間的區別和聯繫,彷佛沒有看到一個比較有價值的討論,本人如今總結一下我的的理解:   Qt泛指Qt的全部桌面版本,好比Qt/X11,Qt Windows,Qt Mac等。因爲Qt最先是在Linux中隨着KDE流行開來的,所以一般不少人說的Qt都指用於Linux/Unix的Qt/X11。   Qt/E(Qt/Embedded)是用於嵌入式Linux系統的Qt版本。Qt/E去掉了X Lib的依賴而直接工做於Frame Buffer上,於是效率更高,但它並非Qt的子集,而應該是超集,部分機制(如QCOP等)不能用於Qt/X11中。   Qtopia是一個構建於Qt/E之上的相似桌面系統的應用環境,目前看來就是Qtopia Phone Editon(QPE)。相比之下,Qt/E是基礎類庫。   Qtopia Core:就是原來的Qt/E,大概從Qt 4開始更名,把Qtopia Core併到Qtopia的產品線中去了。但實際上Qtopia Core就至關於原來的Qt/E,仍然做爲基礎類庫。   另外,彷佛奇趣最近又把Qtopia Core更名叫作Qt for Embedded Linux了,不知道是否是由於Qtopia Core搞得你們都很糊塗,沒人來買的緣故。 2.Qt/Embedded Qt/Embedded是Qt的嵌入式版本,他在原始Qt的基礎上,作了許多出色的調整以適合嵌入式環境。同Qt/X11相比, Qt/Embedded很節省內存,由於他無需X server或是Xlib庫,他在底層摒棄了Xlib,採用framebuffer做爲底層圖像接口。Qt/Embedded的應用程式可以直接寫內核幀 緩衝,所以他在嵌入式linux系統上的應用很普遍。 最後再瞭解下Qtopia 在Qt/Embedded版本4以前,Qt/Embedded和Qtopia是兩套不一樣的程式,Qt/Embedded是基礎類庫,Qtopia 是構建於Qt/Embedded之上的一系列應用程式。但從版本4開始,Trolltech將Qt/Embedded併入了Qtopia,並推出了新的 Qtopia4。在該版中,原來的Qt/Embedded被稱爲Qtopia Core,做爲嵌入式版本的核心,既可以和Qtopia配合,也可以單獨使用。原來的Qtopia則被分紅幾層,核心的應用框架和插件系統被稱爲 Qtopia Platform,上層的應用程式則按照不一樣的目標用戶分爲不一樣的包,如Qtopai PDA,Qtopia Phone等
相關文章
相關標籤/搜索