Qt核心知識歸類及相關(guān)資料

      網(wǎng)友投稿 1079 2022-05-29

      Qt是什么??

      Qt是綜合性跨平臺的C++應(yīng)用開發(fā)框架,它包括:一個存有400多種圖形化用戶界面的宏大C++類庫、數(shù)據(jù)庫、內(nèi)核、XML、網(wǎng)絡(luò)功能、OpenGL、多線程及眾多用于以下目的的高級跨平臺開發(fā)工具:

      ? GUI版面和表單設(shè)計

      ? 國際化

      ? 文檔

      Qt庫:

      Qt 類庫擁有構(gòu)建強(qiáng)健高端應(yīng)用所需的全部函數(shù)

      被分為幾個模塊,Qt的直屬API包括:

      核心類

      GUI類

      SQL數(shù)據(jù)庫類

      XML類

      網(wǎng)絡(luò)類

      OpenGL? 3D圖像類

      其它還有更多

      下面介紹常用的類:

      QApplication 應(yīng)用程序類??????????????//管理圖形用戶界面應(yīng)用程序的控制流和主要設(shè)置

      QLabel 標(biāo)簽類????????????????????????????????//提供文本或者圖像的顯示

      QPushButton 按鈕類?????????????????????//?提供了命令按鈕 按鈕的一種

      QButtonGroup 按鈕組合類???????????//?按鈕組 相關(guān)按鈕的組合

      QGroupBox 群組類??????????????????????? //?一個有標(biāo)題的組合框

      QDateTimeEdit 日期時間編輯框類

      QLineEdit 行編輯框類???????????????????//?單行文本編輯器

      QTextEdit 文本編輯框類?????????????????//?單頁面多信息編輯器對象

      QComboBox 組合框類

      QProgressBar 進(jìn)度條類

      QLCDNumber 數(shù)字顯示框類

      QScrollBar 滾動條類

      QSpinBox 微調(diào)框類

      QSlider 滑動條類

      QIconView 圖標(biāo)視圖類

      QListView 列表視圖類

      QListBox 列表框類

      QTable 表格類

      QValidator 有效性檢查類

      QImage 圖像類

      QMainWindow 主窗口類

      QPopupMenu 彈出性菜單類

      QMenuBar 菜單欄類

      QToolButton 工具按鈕類

      QToolTip 提示類

      QWhatsThis 這是什么類

      QAction 動作類

      QHBoxLayout 水平布局類

      Qt核心知識歸類及相關(guān)資料

      QVBoxLayout 垂直布局類

      QGridLayout 表格布局類

      QT對話框類

      QMessageBox 消息對話框類

      QProgressDialog 進(jìn)度條對話框類

      QWizard 向?qū)υ捒蝾?/p>

      QFileDialog 文件對話框類

      QColorDialog 顏色對話框類

      QFontDialog 字體對話框類

      QPrintDialog 打印對話框類

      要系統(tǒng)學(xué)習(xí)QT 還需要看看QT的slot系統(tǒng),QT庫類接口等

      Qt開發(fā)工具:

      Qt Creator ? 用于Qt開發(fā)的輕量級跨平臺集成開發(fā)環(huán)境

      Qt Designer ?強(qiáng)大的拖曳式圖形化用戶界面排版和設(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是強(qiáng)大的拖曳式圖形化用戶界面排版和表單構(gòu)建器

      功能 支持表單和對話框的創(chuàng)建,可即時預(yù)覽

      與Qt版面系統(tǒng)集成

      宏大的標(biāo)準(zhǔn)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)用的二進(jìn)制程序內(nèi)部提供同時多語言支持及同時多寫入系統(tǒng)

      優(yōu)勢 大大加快了翻譯/本地化進(jìn)程

      與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)勢 無需擔(dān)憂跨平臺編譯

      降低對makefile手工構(gòu)建的需求度

      Qt術(shù)語:

      Widgets:UI組件(按鈕、消息框、應(yīng)用視窗)

      版面管理器:對各種子widgets的自動定位及自動改變大小

      信號與槽:對象間通信

      事件:系統(tǒng)事件(鼠標(biāo)點擊、鍵盤,等等)

      動作:如,在工具條和菜單中的保存動作

      Qt架構(gòu):

      Qt使用本地樣式繪制用戶界面

      精準(zhǔn)模擬外觀感覺的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ù)庫進(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 運行時從 ui-files創(chuàng)建用戶界面

      QtHelp 用于在線幫助的類

      QtAssistant 在線幫助支持

      QtTest 用于單元測試的工具類

      Qt的優(yōu)點:

      一套源碼面向多個平臺

      開發(fā)時間少– 進(jìn)入市場早

      降低維護(hù)開銷

      避免開發(fā)集體中的操作系統(tǒng)小集團(tuán)

      真正的平*立性

      用幾周時間就能應(yīng)付一個新平臺,而非幾月

      快速響應(yīng)不斷變化的市場需求

      與平臺變化隔絕

      Qt得到了積極的維護(hù)和開發(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)付一個新平臺按日或周計算,而不是按月或年計算一套代碼基意味著更少的維護(hù)時間和開銷 – 成倍提高開發(fā)產(chǎn)出.

      Qt官網(wǎng)信息及軟件下載:

      Qt官網(wǎng):https://www.qt.io

      Qt下載:http://www.qt.io/download

      Qt所有下載:http://download.qt.io/archive/qt

      Qt官方發(fā)布下載:http://download.qt.io/official_releases/qt

      Open Source下載:http://www.qt.io/download-open-source/#section-2

      Qt WiKi:https://wiki.qt.io/Main_Page

      編碼風(fēng)格推薦:

      Qt Coding Style:

      http://wiki.qt.io/Qt_Coding_Style(low-level)

      http://wiki.qt.io/Coding_Conventions(higher-level )

      Google開源項目風(fēng)格指南 :

      http://zh-google-styleguide.readthedocs.io/en/latest

      里面包含五份(C++ 、Objective-C、Python?、JSON、Shell )中文版的風(fēng)格指南。

      C coding style guidelines :

      http://www.quinapalus.com/coding.html

      C++ Coding Standard :

      http://www.possibility.com/Cpp/CppCodingStandard.html

      GitHub & Third-Party

      QtProject :

      https://github.com/qtproject

      各種強(qiáng)大的Qt項目及豐富的Qt庫。

      Awesome Qt :

      一系列強(qiáng)大的C/C++框架、庫、資源和其它好東西。

      https://insideqt.github.io/awesome-qt

      https://github.com/fffaraz/awesome-cpp

      http://fffaraz.github.io/awesome-cpp

      inqlude :

      https://inqlude.org

      Qt庫存檔 - 為Qt應(yīng)用程序開發(fā)人員提供了所有現(xiàn)有的庫。

      free-programming-books-zh_CN :

      https://github.com/justjavac/free-programming-books-zh_CN

      國外論壇:

      Qt-Centre:

      http://www.qtcentre.org

      一個非常全面的外國網(wǎng)站,有forum、wiki、docs、blogs等。

      Qt-forum?:

      http://www.qtforum.org

      比較有名的國際Qt編程論壇。

      Qt-Prop?:

      http://qt-prop.org

      可以找到很多專屬的Qt應(yīng)用。

      Qt-Apps?:

      http://qt-apps.org

      可以找到很多免費的Qt應(yīng)用,獲得源碼來學(xué)習(xí)、研究,使用時請遵守相關(guān)開源協(xié)議。

      KDE-Apps?:

      http://kde-apps.org

      用過Linux/KDE的應(yīng)該比較熟悉,里面有許多KDE-Desktop相關(guān)的應(yīng)用。

      Qt Software?:

      http://www.qtsoftware.com

      提供越來越多的第三方商業(yè)軟件和開源軟件的Qt用戶社區(qū)。

      QUIt Coding:

      http://quitcoding.com

      一群享受前沿技術(shù)開發(fā)的人才,Qt官方大使項目的成員。

      國內(nèi)論壇:

      CSDN Qt論壇?:

      http://bbs.csdn.net/forums/Qt

      作為中國最大的IT社區(qū)和服務(wù)平臺,CSDN也在持續(xù)的關(guān)注Qt的發(fā)展,Qt技術(shù)社區(qū)也已經(jīng)上線很久了,可以在里面進(jìn)行知識傳播 - 提問、分享自己的一些學(xué)習(xí)心得、資料等。

      QTCN開發(fā)網(wǎng):

      http://www.qtcn.org

      國內(nèi)最早、最活躍的Qt中文社區(qū),內(nèi)容豐富、覆蓋面廣、在線人數(shù)眾多,上面有很多熱心、無私的Qt愛好者,他們會幫助初學(xué)者盡快的入門。

      Qter開源社區(qū):

      http://www.qter.org

      致力于Qt普及工作!里面富含Qter們開發(fā)的實用開源項目和作品,以及一系列優(yōu)秀的原創(chuàng)教程 - 圖文并茂、簡單易學(xué)。

      1.相關(guān)學(xué)習(xí)資料下載:

      http://download.csdn.net/detail/fanyun_01/9637022

      Qt 單片機(jī)

      版權(quán)聲明:本文內(nèi)容由網(wǎng)絡(luò)用戶投稿,版權(quán)歸原作者所有,本站不擁有其著作權(quán),亦不承擔(dān)相應(yīng)法律責(zé)任。如果您發(fā)現(xiàn)本站中有涉嫌抄襲或描述失實的內(nèi)容,請聯(lián)系我們jiasou666@gmail.com 處理,核實后本網(wǎng)站將在24小時內(nèi)刪除侵權(quán)內(nèi)容。

      上一篇:超級重要的SQL優(yōu)化問題(下)
      下一篇:SMTP錯誤碼建議解決方法
      相關(guān)文章
      一本天堂ⅴ无码亚洲道久久| 亚洲国产精品久久久久网站| 亚洲成a人片在线观看中文app| 亚洲人成人无码网www国产| 亚洲欧美日韩中文字幕一区二区三区| 亚洲蜜芽在线精品一区| 亚洲综合无码一区二区| 老汉色老汉首页a亚洲| 亚洲人成在线电影| 午夜亚洲国产理论秋霞| 亚洲色图在线观看| 亚洲国产香蕉碰碰人人| 99久久精品国产亚洲| 亚洲AV成人片色在线观看| 亚洲国产人成网站在线电影动漫| 亚洲韩国—中文字幕| 激情内射亚洲一区二区三区| 亚洲视频在线免费看| 亚洲人妖女同在线播放| 狠狠色香婷婷久久亚洲精品| 亚洲综合在线一区二区三区| 亚洲国产日韩a在线播放| 精品国产日韩亚洲一区在线| 麻豆亚洲AV成人无码久久精品 | 亚洲第一成人影院| 亚洲伊人成无码综合网| 亚洲中文久久精品无码ww16| 亚洲va久久久噜噜噜久久天堂| 亚洲精品在线观看视频| 亚洲综合精品一二三区在线 | 男人的天堂亚洲一区二区三区 | 亚洲精品无码成人AAA片| 久久亚洲精品中文字幕三区| 亚洲另类激情综合偷自拍| 亚洲视频小说图片| 亚洲愉拍一区二区三区| 自拍偷自拍亚洲精品播放| 久久精品亚洲福利| 亚洲AV乱码一区二区三区林ゆな | 亚洲高清无码专区视频| 亚洲日本va中文字幕久久|