Qt
泛指 Qt software的所有版本的圖像界面庫,包括 Qt/X11(Unix/Linux),Qt Windows, Qt Mac 等,但這只是相對於二進制來說的。Qt作為一個跨平台的GUI 框架,在源碼上對所有平台都是一致的。Unix/Linux上最流行的桌面環境之一KDE就是采用Qt來寫的。
Nokia 在2008年收購 Trolltech 后,將 Qt 更名為 Qt Software,隨后改為 Qt Development Frameworks。而后 Nokia 開發了 IDE 工具 Qt Creator,於是Qt FrameWork + Qt Creator = Qt SDK。
Qte:Qt/Embeded for linux
它是用於嵌入式 Linux 系統的 Qt 版本,也是一套界面庫,Qt/Embeded 也簡稱 Qte 或 Qt/E,Qte 去掉了 X Lib 的依賴而直接工作在 Framebuffer 上,而且Qte在此基礎上實現了自己的窗口管理系統QWS(Qt Windows System),這是Qte與Qt/X11最大的區別。因此Qte可以在嵌入式Linux系統中沒有X11庫的環境下構建獨立的圖形用戶界面,而且不會占用太多的嵌入式系統資源。
Qte為方便嵌入式Qt應用的開發,還提供qvfb工具和makeqpf工具。qvfb工具可以實現Qte的應用能在PC上進行調試和測試,避開X11庫的干擾。makeqpf工具則是用來制作qpf字體文件,用來在嵌入式界面中顯示特殊渲染字體。
Qtopia
Qtopia 是一個基於 Qte 的類似桌面系統的應用環境,同時又為開發者為嵌入式設備編寫程序提供了一套面向對象的API,包含有 PDA 版本和 Phone 版本。請注意是基於Qte 的應用環境,Qtopia 是用 Qte 這個庫開發出來的應用程序,實際上Qtopia就相當於是嵌入式設備上的桌面環境,也就是類似於PC上的KDE,提供有自己的窗口管理、控制等GUI接口,簡化了其上Qte應用的開發。就算不使用Qtopia也可以使用Qte創建自己的圖形界面。
Qtopia早期是一個sf.net上的開源項目,構建於Qte之上。從Qt4.1開始,Qt/Embedded改名為Qtopia Core,又從Qt4.4.1開始,Qtopia Core又改名為Qt for Embedded Linux,就是現在的Qte(eveywhere)。
Qtopia Platform
Qtopia平台由Qt/E, libqpe, libqtopia1, qtopiapim這些庫和Qtopia server/launcher組成。應用開發者通過使用這些庫提供的API來為Qtopia設備開發應用程序。Qtopia server/launcher作為主程序負責窗口系統的控制、進程間的通訊、啟動所有的應用及其它的任務。
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年,最后一個免費的版本)
qtopia 2的應用基於qte 2.3.x的,qtopia 4的應用基於qtopia core(相當於原來的qte) 4.x。
泛指 Qt software的所有版本的圖像界面庫,包括 Qt/X11(Unix/Linux),Qt Windows, Qt Mac 等,但這只是相對於二進制來說的。Qt作為一個跨平台的GUI 框架,在源碼上對所有平台都是一致的。Unix/Linux上最流行的桌面環境之一KDE就是采用Qt來寫的。
Nokia 在2008年收購 Trolltech 后,將 Qt 更名為 Qt Software,隨后改為 Qt Development Frameworks。而后 Nokia 開發了 IDE 工具 Qt Creator,於是Qt FrameWork + Qt Creator = Qt SDK。
Qte:Qt/Embeded for linux
它是用於嵌入式 Linux 系統的 Qt 版本,也是一套界面庫,Qt/Embeded 也簡稱 Qte 或 Qt/E,Qte 去掉了 X Lib 的依賴而直接工作在 Framebuffer 上,而且Qte在此基礎上實現了自己的窗口管理系統QWS(Qt Windows System),這是Qte與Qt/X11最大的區別。因此Qte可以在嵌入式Linux系統中沒有X11庫的環境下構建獨立的圖形用戶界面,而且不會占用太多的嵌入式系統資源。
Qte為方便嵌入式Qt應用的開發,還提供qvfb工具和makeqpf工具。qvfb工具可以實現Qte的應用能在PC上進行調試和測試,避開X11庫的干擾。makeqpf工具則是用來制作qpf字體文件,用來在嵌入式界面中顯示特殊渲染字體。
Qtopia
Qtopia 是一個基於 Qte 的類似桌面系統的應用環境,同時又為開發者為嵌入式設備編寫程序提供了一套面向對象的API,包含有 PDA 版本和 Phone 版本。請注意是基於Qte 的應用環境,Qtopia 是用 Qte 這個庫開發出來的應用程序,實際上Qtopia就相當於是嵌入式設備上的桌面環境,也就是類似於PC上的KDE,提供有自己的窗口管理、控制等GUI接口,簡化了其上Qte應用的開發。就算不使用Qtopia也可以使用Qte創建自己的圖形界面。
Qtopia早期是一個sf.net上的開源項目,構建於Qte之上。從Qt4.1開始,Qt/Embedded改名為Qtopia Core,又從Qt4.4.1開始,Qtopia Core又改名為Qt for Embedded Linux,就是現在的Qte(eveywhere)。
Qtopia Platform
Qtopia平台由Qt/E, libqpe, libqtopia1, qtopiapim這些庫和Qtopia server/launcher組成。應用開發者通過使用這些庫提供的API來為Qtopia設備開發應用程序。Qtopia server/launcher作為主程序負責窗口系統的控制、進程間的通訊、啟動所有的應用及其它的任務。
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年,最后一個免費的版本)
qtopia 2的應用基於qte 2.3.x的,qtopia 4的應用基於qtopia core(相當於原來的qte) 4.x。