多個織夢dedecms網(wǎng)站怎么做站群抖音搜索引擎優(yōu)化
Qt是什么?
Qt是綜合性跨平臺的C++應(yīng)用開發(fā)框架,它包括:一個存有400多種圖形化用戶界面的宏大C++類庫、數(shù)據(jù)庫、內(nèi)核、XML、網(wǎng)絡(luò)功能、OpenGL、多線程及眾多用于以下目的的高級跨平臺開發(fā)工具:
? GUI版面和表單設(shè)計
? 國際化
? 文檔
Qt庫
Qt 類庫擁有構(gòu)建強健高端應(yīng)用所需的全部函數(shù)
被分為幾個模塊,Qt的直屬API包括:
核心類
GUI類
SQL數(shù)據(jù)庫類
XML類
網(wǎng)絡(luò)類
OpenGL? 3D圖像類
其它還有更多
Qt開發(fā)工具
Qt Creator ? 用于Qt開發(fā)的輕量級跨平臺集成開發(fā)環(huán)境
Qt Designer ?強大的拖曳式圖形化用戶界面排版和設(shè)計工具
Qt Linguist ? 一整套工具,支持對Qt應(yīng)用作快捷無誤的翻譯
Qt Assistant ? 可定制可重發(fā)布的幫助文件和文檔閱讀器
qmake ? 跨平臺makefile生成器
Qt Creator
Qt Creator在所有開發(fā)工具中最年輕,但其性能卻令Qt開發(fā)伙伴們愛不釋手。你可以在Qt Creator產(chǎn)品專頁中看到這方面的信息。
Qt Designer
Qt Designer是強大的拖曳式圖形化用戶界面排版和表單構(gòu)建器
功能
支持表單和對話框的創(chuàng)建,可即時預(yù)覽
與Qt版面系統(tǒng)集成
宏大的標準widgets集
支持客戶定制的widgets和對話框
與Microsoft? Visual Studio .NET無縫集成
優(yōu)勢
大大加快了界面的設(shè)計過程
支持所有平臺上的本地外觀感覺
開發(fā)者能在自行選擇的工作環(huán)境內(nèi)充分發(fā)揮其現(xiàn)有技能
Qt Linguist
Qt Linguist是一組能理順國際化工作流的工具。
功能
采集所有的用戶界面文本并以一個簡潔的窗口將其展現(xiàn)給人工譯者
支持所有語言
從單一應(yīng)用的二進制程序內(nèi)部提供同時多語言支持及同時多寫入系統(tǒng)
優(yōu)勢
大大加快了翻譯/本地化進程
與Qt的語言敏感排版引擎協(xié)同,以創(chuàng)建與語言不相關(guān)的簡潔一致的界面
輕松應(yīng)對國際市場
Qt Assistant
Qt Assistant是完全可定制、可重新發(fā)行的幫助文件/文檔瀏覽器
功能
簡單明快的web瀏覽器般導(dǎo)航、書簽和文檔文件連接
支持富文本HTML
全文本關(guān)鍵詞查閱
可定制并隨Qt供應(yīng)
優(yōu)勢
無需再從頭開始構(gòu)建幫助系統(tǒng)
充分利用現(xiàn)有的HTML技能
以方便搜尋和導(dǎo)航的格式向最終用戶提供文檔
qmake
跨平臺應(yīng)用build工具
功能
讀取工程源碼,生成依賴關(guān)系樹,生成平臺相關(guān)工程和makefiles
與Visual Studio及Xcode集成
優(yōu)勢
無需擔憂跨平臺編譯
降低對makefile手工構(gòu)建的需求度
Qt 術(shù)語
Widgets:UI組件(按鈕、消息框、應(yīng)用視窗)
版面管理器:對各種子widgets的自動定位及自動改變大小
信號與槽:對象間通信
事件:系統(tǒng)事件(鼠標點擊、鍵盤,等等)
動作:如,在工具條和菜單中的保存動作
Qt架構(gòu)
Qt使用本地樣式繪制用戶界面
精準模擬外觀感覺的Widgets也可被開發(fā)者改編
構(gòu)建于平臺的底層APIs之上
薄封裝的MFC, Motif, Layered工具包。較低的性能表現(xiàn),較低的靈活性
跨平臺
面向多平臺的單一源碼,僅需重新編譯
Qt圖形化架構(gòu)
Qt模塊
模塊
說明
QtCore
供其他模塊使用的非圖形化核心類
QtGui
圖形化用戶界面(GUI)組件
QtNetwork
用于網(wǎng)絡(luò)編程的類
QtOpenGL
OpenGL支持類
QtScript
用于評估Qt腳本的類
QtSql
使用SQL對數(shù)據(jù)庫進行整合的類
QtSvg
用于顯示SVG文件內(nèi)容的類
QtWebKit
用于顯示和編輯web內(nèi)容的類
QtXml
用于處理XML的類
QtXmlPatterns
用于XML和定制數(shù)據(jù)模型的XQuery及 XPath引擎
Phonon
多媒體框架類
Qt3Support
Qt 3兼容類
QtDesigner
用于擴展Qt Designer的類
QtUiTools
運行時從 ui-files創(chuàng)建用戶界面
QtHelp
用于在線幫助的類
QtAssistant
在線幫助支持
QtTest
用于單元測試的工具類
Qt的優(yōu)點
一套源碼面向多個平臺
開發(fā)時間少– 進入市場早
降低維護開銷
避免開發(fā)集體中的操作系統(tǒng)小集團
真正的平臺獨立性
用幾周時間就能應(yīng)付一個新平臺,而非幾月
快速響應(yīng)不斷變化的市場需求
與平臺變化隔絕
Qt得到了積極的維護和開發(fā),以支持所有最新的主流OS款型
將開發(fā)力量集中于增值創(chuàng)新
Qt能提供真正持久的競爭優(yōu)勢
Qt使C++編程加快了,容易了,而且更直觀了,因而提高了開發(fā)者的效率
Qt部署工具減少了開發(fā)過程中通常具有的瓶頸:
圖形化用戶界面設(shè)計和布局- Qt Designer
翻譯/本地化- Qt Linguist
文檔編制- Qt Assistant
跨平臺build系統(tǒng)– qmake
Qt提供了真正意義上的平臺自由度– 應(yīng)付一個新平臺按日或周計算,而不是按月或年計算
一套代碼基意味著更少的維護時間和開銷 – 成倍提高開發(fā)產(chǎn)出
在所有平臺上對全部源代碼的完全可訪問性使得開發(fā)團隊能修訂和擴展Qt以滿足其獨特需求,從而加速開發(fā)進程。
原文鏈接: