Qt
泛指 Qt software的所有版本的圖像界面庫,包括 Qt/X11(Unix/Linux),Qt Windows, Qt Mac 等,但這只是相對于二進(jìn)制來(lái)說(shuō)的。Qt作為一個(gè)跨平臺的GUI 框架,在源碼上對所有平臺都是一致的。Unix/Linux上最流行的桌面環(huán)境之一KDE就是采用Qt來(lái)寫(xiě)的。
Nokia 在2008年收購 Trolltech 后,將 Qt 更名為 Qt Software,隨后改為 Qt Development Frameworks。而后 Nokia 開(kāi)發(fā)了 IDE 工具 Qt Creator,于是Qt FrameWork + Qt Creator = Qt SDK。
Qte:Qt/Embeded for linux
它是用于嵌入式 Linux 系統的 Qt 版本,也是一套界面庫,Qt/Embeded 也簡(jiǎn)稱(chēng) Qte 或 Qt/E,Qte 去掉了 X Lib 的依賴(lài)而直接工作在 Framebuffer 上,而且Qte在此基礎上實(shí)現了自己的窗口管理系統QWS(Qt Windows System),這是Qte與Qt/X11最大的區別。因此Qte可以在嵌入式Linux系統中沒(méi)有X11庫的環(huán)境下構建獨立的圖形用戶(hù)界面,而且不會(huì )占用太多的嵌入式系統資源。
Qte為方便嵌入式Qt應用的開(kāi)發(fā),還提供qvfb工具和makeqpf工具。qvfb工具可以實(shí)現Qte的應用能在PC上進(jìn)行調試和測試,避開(kāi)X11庫的干擾。makeqpf工具則是用來(lái)制作qpf字體文件,用來(lái)在嵌入式界面中顯示特殊渲染字體。
Qtopia
Qtopia 是一個(gè)基于 Qte 的類(lèi)似桌面系統的應用環(huán)境,同時(shí)又為開(kāi)發(fā)者為嵌入式設備編寫(xiě)程序提供了一套面向對象的API,包含有 PDA 版本和 Phone 版本。請注意是基于Qte 的應用環(huán)境,Qtopia 是用 Qte 這個(gè)庫開(kāi)發(fā)出來(lái)的應用程序,實(shí)際上Qtopia就相當于是嵌入式設備上的桌面環(huán)境,也就是類(lèi)似于PC上的KDE,提供有自己的窗口管理、控制等GUI接口,簡(jiǎn)化了其上Qte應用的開(kāi)發(fā)。就算不使用Qtopia也可以使用Qte創(chuàng )建自己的圖形界面。
Qtopia早期是一個(gè)sf.net上的開(kāi)源項目,構建于Qte之上。從Qt4.1開(kāi)始,Qt/Embedded改名為Qtopia Core,又從Qt4.4.1開(kāi)始,Qtopia Core又改名為Qt for Embedded Linux,就是現在的Qte(eveywhere)。
Qtopia Platform
Qtopia平臺由Qt/E, libqpe, libqtopia1, qtopiapim這些庫和Qtopia server/launcher組成。應用開(kāi)發(fā)者通過(guò)使用這些庫提供的API來(lái)為Qtopia設備開(kāi)發(fā)應用程序。Qtopia server/launcher作為主程序負責窗口系統的控制、進(jìn)程間的通訊、啟動(dòng)所有的應用及其它的任務(wù)。
Qtopia/Qte的版本
Qtopia1.7.0 / Qte 2.3.7
Qtopia2.1.1 / Qte 2.3.10
Qtopia2.1.2 / Qte 2.3.11
Qtopia2.2.0 / Qte 2.3.12 (包含在qtopia2.2源碼包中,2005年,最后一個(gè)免費的版本)
qtopia 2的應用基于qte 2.3.x的,qtopia 4的應用基于qtopia core(相當于原來(lái)的qte) 4.x。
本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請
點(diǎn)擊舉報。