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