日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Qt/Qte/Qtopia三者的区别

發布時間:2023/12/20 编程问答 39 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Qt/Qte/Qtopia三者的区别 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

2019獨角獸企業重金招聘Python工程師標準>>>

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。

轉載于:https://my.oschina.net/shelllife/blog/114541

總結

以上是生活随笔為你收集整理的Qt/Qte/Qtopia三者的区别的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。