成人免费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 | 日本三级全黄三级a | 精品国产91| 天天曰夜夜操 | 国产精品久久久久久久一区二区 | 91色在线 | 新超碰97| 亚洲免费高清 | 亚洲国产成人在线观看 | 一区二区三区欧美在线 | 国产视频综合 | 亚洲福利在线观看 | 一区二区三区四区国产 | 狠狠色综合欧美激情 | 国产精品欧美一区喷水 | 国产午夜精品视频 | 欧美在线激情 | 国产一区二区三区久久久久久久久 | 国产成人综合亚洲欧美94在线 | 亚洲精品一区二区三区中文字幕 | 91免费观看在线 | 日韩精品免费视频 | 99久久久久久99国产精品免 | 久久久久久久久久久蜜桃 | 九九久久国产精品 | 国产成年人视频 | 成人免费淫片aa视频免费 | 91成人精品 | 91视频在线观看免费 | 日本精品久久 | 午夜不卡福利视频 | 国产在线不卡 | 一区二区三区国产精品 | 在线观看免费av网 | 国产精品美女久久久久久免费 | 国产大片一区 | 久久久精品在线 |