成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

深度解析 QT 介紹 跨平臺界面庫

移動開發
Trolltech也針對嵌入式環境推出了Qt Embedded產品。與桌面版本不同,Qt Embedded已經直接取代了X Server及X Library等角色,將所有的功能全部整合在一起。

本文介紹 QT 介紹 跨平臺界面庫,它是一個跨平臺的C++圖形用戶界面庫,由挪威TrollTech公司出品,目前包括Qt、基于FrameBuffer的Qtopia Core、快速開發工具Qt Designer和國際化工具Qt Linguist等部分。Qt支持所有的UNIX系統,當然也包括Linux系統,還支持WinNT/Win2k、Windows 95/98平臺。

基本上Qt同X-Window上的Motif、Openwin、GTK等圖形界面庫和Windows平臺上的MFC、OWL、VCL、ATL是同類型的。不過Qt還具有下列一些優點。

(1)優良的跨平臺特性。

Qt支持下列操作系統:Microsoft Windows 95/98、Microsoft Windows NT、Linux、Solaris、SunOS、HP-UX、Digital UNIX (OSF/1、Tru64)、Irix、FreeBSD、BSD/OS、SCO、AIX、OS390和QNX等。

(2)面向對象。

Qt的良好封裝機制使得Qt的模塊化程度非常高,可重用性較好,對于用戶開發來說是非常方便的。Qt提供了一種稱為signals/slots 的安全類型來替代callback,這使得各個元件之間的協同工作變得十分簡單。

(3)豐富的API。

Qt包括多達250個以上的C++類,還提供基于模板的collections、serialization、file、I/O device、directory management和date/time類。甚至還包括正則表達式的處理功能。

(4)支持2D/3D圖形渲染,支持OpenGL。

(5)大量的開發文檔。

(6)XML支持。

但是真正使得Qt在自由軟件界的眾多Widgets(如Lesstif、Gtk、EZWGL、Xforms及fltk等)中脫穎而出的還是基于Qt的重量級軟件KDE。Qt雖然是商業公司的產品,但是走的卻是開源路線,提供免費下載,全部都是開放源代碼,非商業用途亦采用GPL的版權宣告,著名的Open Source"KDE"項目便是采用Qt開發的。

Trolltech也針對嵌入式環境推出了Qt Embedded產品。與桌面版本不同,Qt Embedded已經直接取代了X Server及X Library等角色,將所有的功能全部整合在一起。

Qt Embedded同樣具有跨平臺的特點,省掉了不少移植軟件的功夫,這樣的概念和Java十分接近。同時它還采用模塊化設計,其最大的好處是有彈性,Qt Embedded號稱最小,可以縮到800 KB左右,最多可以長到3 MB(for Intel x86),這樣的彈性也讓Qt Embedded更適合在嵌入式環境下生存。

Qt Embedded延續了Qt在X上的強大功能,在底層摒棄了X lib,僅采用FrameBuffer作為底層圖形接口。同時,將外部輸入設備抽象為keyboard和mouse輸入事件,底層接口支持鍵盤、GPM鼠標、觸摸屏及用戶自定義的設備等。

Qt Embedded類庫完全采用C++封裝。豐富的控件資源和較好的可移植性是Qt Embedded最為優秀的一方面。它的類庫接口完全兼容于同版本的Qt-X11,使用X下的開發工具可以直接開發基于Qt Embedded的應用程序QUI界面

與前兩種GUI不同的是,Qt Embedded的底層圖形引擎只能采用FrameBuffer,這就注定了它是針對高端嵌入式圖形領域的應用而設計的。由于該庫的代碼追求面面俱到,以增加它對多種硬件設備的支持,造成了其底層代碼比較凌亂,各種補丁較多的問題。Qt Embedded的結構也過于復雜和臃腫,很難進行底層的擴充、定制和移植,尤其是用來實現signal/slot機制的moc文件。

Qt Embedded當前已經升級為Qtopia Core和Qtopia Core,繼承了Qt4的新技術,包括:高性能渲染引擎、模板容器類及基于行為的主窗口架構,改進的功能特點包括文本渲染與多線程技術。當編譯Qtopia Core時,可以去除不用的功能,以最小化軟件的占用空間。

小結:QT 介紹 跨平臺界面庫的內容介紹完了,本篇屬于純介紹性的文章,希望這些理論知識能幫助到你吧。

責任編輯:zhaolei 來源: 互聯網
相關推薦

2011-06-29 15:02:25

Qt 模板庫

2011-06-21 18:02:14

Qt 動態 鏈接庫

2011-09-06 16:00:08

QT平臺靜態庫

2011-06-21 13:52:18

Qt 界面

2012-07-06 15:10:39

跨平臺工具QtNokia

2011-06-21 15:48:41

2011-06-21 15:58:20

Qt 數據庫

2011-06-27 09:15:21

QT Creator

2011-07-01 14:39:08

Qt Quick

2011-06-23 14:27:48

QT QLibrary 動態庫

2011-06-09 14:56:53

QT 編譯

2011-09-06 10:36:10

QT平臺

2011-06-22 16:50:09

Qt 進程 通信機制

2011-06-16 15:17:16

2011-06-29 10:46:01

Qt Eembedded Linux

2011-06-09 11:11:35

QT 靜態庫 動態庫

2011-06-30 14:16:25

QT 中文 亂碼

2011-06-24 13:08:34

Qt Qt 4.5.3 移植

2012-05-16 10:08:27

vmware虛擬化智能終端

2010-02-03 11:26:28

點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 黄色毛片在线看 | 日韩欧美国产综合 | 中文字幕的av | 国产成人精品一区二区三区在线 | 久综合 | 毛片国产 | 日韩国产中文字幕 | 国产91网站在线观看 | 国产一区二区三区 | 国产精品中文字幕在线观看 | 久久一及片 | 欧美专区在线 | 久久久久久免费毛片精品 | 亚洲综合国产精品 | 日韩av免费看 | 欧美成年网站 | 亚洲精品九九 | 日日操夜夜操视频 | 欧美一级免费看 | 国产欧美一区二区三区日本久久久 | 黄网站免费入口 | 成人免费看片 | 欧美一区二区三区 | 在线观看久草 | 国产一区二区三区四区hd | 99久久精品免费视频 | 国产免费一区二区 | h片在线播放 | 成人做爰69片免费观看 | 成人精品一区二区三区 | 免费一级片 | 97av视频| 国产精品一区二 | 国产精品视频一二三区 | 黄色国产大片 | 青青草原综合久久大伊人精品 | 91免费在线看 | 亚洲导航深夜福利涩涩屋 | 亚洲精品久久久久久一区二区 | 欧美成人精品欧美一级 | 国产成人在线一区二区 |