qt creator快速入門 第3版是一本基于Qt5.6.1而編著的Qt Creator入門書籍,由霍亞飛編著。本書講解了QML語言、QtQuick編程和移動開發(fā)相關(guān)內(nèi)容,并對全書進行修訂,修改工作細化到每一句講解、每一行代碼、每一張圖片,確保所有內(nèi)容都得到更新,整體工作量不亞于重寫全書。其中,較大的改動是重寫了第12章3D繪圖、第13~14章多媒體內(nèi)容、第20章WebKit,因為Qt4中相關(guān)模塊被Qt5中新的模塊代替,具體更改可以參見關(guān)章節(jié),非常適合想進一步學(xué)習(xí)Qt開發(fā)實例的讀者們下載。
內(nèi)容介紹
《qt creator快速入門 第3版》是基于QtCreator集成開發(fā)環(huán)境的入門書籍,詳細介紹了QtCreator開發(fā)環(huán)境的使用和Qt基本知識點的應(yīng)用。本書內(nèi)容主要包括Qt的基本應(yīng)用,以及Qt在圖形動畫、影音媒體、數(shù)據(jù)處理和網(wǎng)絡(luò)通信方面的應(yīng)用內(nèi)容。與第2版相比,本書使用Z新的Qt5.6.1和QtCreator4.0.1進行了全書修訂,主要重寫了3D繪圖、影音媒體、WebKit等章節(jié);添加了Qt5框架介紹、將Qt4代碼遷移到Qt5等相關(guān)附錄,從而幫助初學(xué)者快速入門Qt5編程。本書內(nèi)容全面、實用,講解通俗易懂,適合沒有Qt編程基礎(chǔ)、有Qt編程基礎(chǔ)但是沒有形成知識框架以及想學(xué)習(xí)Qt某一方面應(yīng)用的讀者,也適合想從Qt4跨入Qt5編程的讀者。
章節(jié)目錄
第1篇 基本應(yīng)用篇 第1章 QtCreator簡介………………………………………………………………… 2 1.1 QtCreator的下載與安裝……………………………………………………… 2 1.2 QtCreator環(huán)境介紹…………………………………………………………… 3 1.2.1 運行一個示例程序………………………………………………………… 6 1.2.2 幫助模式…………………………………………………………………… 8 1.3 Qt工具簡介…………………………………………………………………… 10 1.3.1 QtAssistant(Qt助手)…………………………………………………… 10 1.3.2 QtDesigner(Qt設(shè)計師)………………………………………………… 11 1.3.3 QtLinguist(Qt語言家) ………………………………………………… 11 1.4 小 結(jié)…………………………………………………………………………… 12 第2章 HelloWorld …………………………………………………………………… 13 2.1 編寫HelloWorld程序………………………………………………………… 13 2.1.1 新建QtWidgets應(yīng)用…………………………………………………… 13 2.1.2 文件說明與界面設(shè)計……………………………………………………… 16 2.2 程序的運行與發(fā)布……………………………………………………………… 18 2.2.1 程序的運行………………………………………………………………… 18 2.2.2 程序的發(fā)布………………………………………………………………… 21 2.2.3 設(shè)置應(yīng)用程序圖標………………………………………………………… 23 2.3 helloworld程序源碼與編譯過程詳解………………………………………… 24 2.3.1 純代碼編寫程序與命令行編譯…………………………………………… 25 2.3.2 使用.ui文件……………………………………………………………… 31 2.3.3 自定義C++類…………………………………………………………… 35 2.3.4 使用Qt設(shè)計師界面類…………………………………………………… 38 2.4 項目模式和項目文件介紹……………………………………………………… 39 2.4.1 項目模式…………………………………………………………………… 39 2.4.2 項目文件…………………………………………………………………… 40 2.4.3 關(guān)于本書源碼的使用……………………………………………………… 41 2.5 小 結(jié)…………………………………………………………………………… 41 第3章 窗口部件……………………………………………………………………… 42 3.1 基礎(chǔ)窗口部件QWidget ……………………………………………………… 42 3.1.1 窗口、子部件以及窗口類型……………………………………………… 43 3.1.2 窗口幾何布局……………………………………………………………… 46 3.1.3 程序調(diào)試…………………………………………………………………… 46 3.2 對話框QDialog………………………………………………………………… 50 3.2.1 模態(tài)和非模態(tài)對話框……………………………………………………… 50 3.2.2 多窗口切換………………………………………………………………… 51 3.2.3 標準對話框………………………………………………………………… 56 3.3 其他窗口部件…………………………………………………………………… 63 3.3.1 QFrame類族……………………………………………………………… 63 3.3.2 按鈕部件…………………………………………………………………… 67 3.3.3 QLineEdit ………………………………………………………………… 68 3.3.4 QAbstractSpinBox ……………………………………………………… 71 3.3.5 QAbstractSlider ………………………………………………………… 72 3.4 小 結(jié)…………………………………………………………………………… 72 第4章 布局管理……………………………………………………………………… 73 4.1 布局管理系統(tǒng)…………………………………………………………………… 73 4.1.1 布局管理器………………………………………………………………… 74 4.1.2 設(shè)置部件大小……………………………………………………………… 77 4.1.3 可擴展窗口………………………………………………………………… 80 4.1.4 分裂器(QSplitter)………………………………………………………… 81 4.2 設(shè)置伙伴(buddy)……………………………………………………………… 82 4.3 設(shè)置Tab鍵順序……………………………………………………………… 83 4.4 QtCreator中的定位器………………………………………………………… 83 4.5 小 結(jié)…………………………………………………………………………… 84 第5章 應(yīng)用程序主窗口……………………………………………………………… 85 5.1 主窗口框架……………………………………………………………………… 85 5.1.1 Qt資源系統(tǒng)、菜單欄和工具欄…………………………………………… 86 5.1.2 中心部件…………………………………………………………………… 91 5.1.3 Dock部件………………………………………………………………… 92 5.1.4 狀態(tài)欄……………………………………………………………………… 93 5.1.5 自定義菜單………………………………………………………………… 93 5.2 富文本處理……………………………………………………………………… 96 5.2.1 富文本文檔結(jié)構(gòu)…………………………………………………………… 96 5.2.2 文本塊……………………………………………………………………… 98 5.2.3 表格、列表與圖片………………………………………………………… 101 5.2.4 查找功能………………………………………………………………… 102 5.2.5 語法高亮與HTML …………………………………………………… 104 5.3 拖放操作……………………………………………………………………… 106 5.3.1 使用拖放打開文件……………………………………………………… 106 5.3.2 自定義拖放操作………………………………………………………… 107 5.4 打印文檔……………………………………………………………………… 111 5.5 小 結(jié)………………………………………………………………………… 114 第6章 事件系統(tǒng)……………………………………………………………………… 115 6.1 Qt中的事件…………………………………………………………………… 115 6.1.1 事件的處理……………………………………………………………… 116 6.1.2 事件的傳遞……………………………………………………………… 116 6.2 鼠標事件和滾輪事件………………………………………………………… 120 6.3 鍵盤事件……………………………………………………………………… 122 6.4 定時器事件與隨機數(shù)………………………………………………………… 126 6.5 事件過濾器與事件的發(fā)送…………………………………………………… 128 6.6 小 結(jié)………………………………………………………………………… 130 第7章 Qt對象模型與容器類……………………………………………………… 131 7.1 對象模型……………………………………………………………………… 131 7.1.1 信號和槽………………………………………………………………… 132 7.1.2 屬性系統(tǒng)………………………………………………………………… 139 7.1.3 對象樹與擁有權(quán)………………………………………………………… 142 7.1.4 元對象系統(tǒng)……………………………………………………………… 144 7.2 容器類………………………………………………………………………… 145 7.2.1 Qt的容器類介紹………………………………………………………… 146 7.2.2 遍歷容器………………………………………………………………… 150 7.2.3 通用算法………………………………………………………………… 156 7.2.4 QString ………………………………………………………………… 158 7.2.5 QByteArray和QVariant ……………………………………………… 163 7.3 正則表達式…………………………………………………………………… 165 7.3.1 正則表達式介紹………………………………………………………… 165 7.3.2 正則表達式組成元素…………………………………………………… 167 7.3.3 文本捕獲………………………………………………………………… 170 7.3.4 新的QRegularExpression類…………………………………………… 171 7.4 小 結(jié)………………………………………………………………………… 173 第8章 界面外觀……………………………………………………………………… 174 8.1 Qt風(fēng)格………………………………………………………………………… 174 8.2 Qt樣式表……………………………………………………………………… 177 8.2.1 Qt樣式表介紹…………………………………………………………… 177 8.2.2 Qt樣式表語法…………………………………………………………… 178 8.2.3 自定義部件外觀與換膚………………………………………………… 181 8.3 特殊效果窗體………………………………………………………………… 185 8.3.1 不規(guī)則窗體……………………………………………………………… 185 8.3.2 透明窗體………………………………………………………………… 186 8.3.3 實現(xiàn)Windows7毛玻璃效果…………………………………………… 189 8.4 小 結(jié)………………………………………………………………………… 190 第9章 國際化、幫助系統(tǒng)和Qt插件……………………………………………… 191 9.1 國際化………………………………………………………………………… 191 9.1.1 使用QtLinguist翻譯應(yīng)用程序……………………………………… 191 9.1.2 程序翻譯中的相關(guān)問題………………………………………………… 196 9.2 幫助系統(tǒng)……………………………………………………………………… 199 9.2.1 簡單的幫助提示………………………………………………………… 199 9.2.2 定制QtAssistant ……………………………………………………… 199 9.3 創(chuàng)建Qt插件………………………………………………………………… 207 9.3.1 在設(shè)計模式提升窗口部件……………………………………………… 207 9.3.2 創(chuàng)建應(yīng)用程序插件……………………………………………………… 208 9.3.3 創(chuàng)建QtDesigner自定義部件………………………………………… 212 9.4 小 結(jié)………………………………………………………………………… 214 第2篇 圖形動畫篇 第10章 2D 繪圖……………………………………………………………………… 216 10.1 基本繪制和填充……………………………………………………………… 216 10.1.1 基本圖形的繪制和填充………………………………………………… 217 10.1.2 漸變填充………………………………………………………………… 222 10.2 坐標系統(tǒng)……………………………………………………………………… 225 10.2.1 抗鋸齒渲染……………………………………………………………… 226 10.2.2 坐標變換………………………………………………………………… 228 10.3 其他繪制……………………………………………………………………… 235 10.3.1 繪制文字………………………………………………………………… 235 10.3.2 繪制路徑………………………………………………………………… 236 10.3.3 繪制圖像………………………………………………………………… 239 10.3.4 復(fù)合模式………………………………………………………………… 244 10.4 雙緩沖繪圖…………………………………………………………………… 246 10.5 繪圖中的其他問題…………………………………………………………… 248 10.6 小 結(jié)………………………………………………………………………… 250 第11章 圖形視圖、動畫和狀態(tài)機框架……………………………………………… 251 11.1 圖形視圖框架的結(jié)構(gòu)………………………………………………………… 251 11.1.1 場 景…………………………………………………………………… 252 11.1.2 視 圖…………………………………………………………………… 253 11.1.3 圖形項…………………………………………………………………… 255 11.2 圖形視圖框架的坐標系統(tǒng)和事件處理……………………………………… 257 11.2.1 坐標系統(tǒng)………………………………………………………………… 257 11.2.2 事件處理與傳播………………………………………………………… 262 11.3 圖形視圖框架的其他特性…………………………………………………… 267 11.3.1 圖形效果………………………………………………………………… 267 11.3.2 動畫、碰撞檢測和圖形項組…………………………………………… 268 11.3.3 打印和使用OpenGL進行渲染……………………………………… 271 11.3.4 窗口部件、布局和內(nèi)嵌部件…………………………………………… 272 11.4 動畫框架……………………………………………………………………… 274 11.4.1 實現(xiàn)屬性動畫…………………………………………………………… 275 11.4.2 使用緩和曲線…………………………………………………………… 276 11.4.3 動畫組…………………………………………………………………… 276 11.4.4 在圖形視圖框架中使用動畫…………………………………………… 278 11.5 狀態(tài)機框架…………………………………………………………………… 280 11.5.1 創(chuàng)建狀態(tài)機……………………………………………………………… 280 11.5.2 在狀態(tài)機中使用動畫…………………………………………………… 281 11.5.3 狀態(tài)機框架的其他特性………………………………………………… 283 11.6 小 結(jié)………………………………………………………………………… 290 第12章 3D 繪圖……………………………………………………………………… 291 12.1 使用OpenGL繪制圖形介紹……………………………………………… 291 12.2 繪制多邊形…………………………………………………………………… 295 12.2.1 使用頂點數(shù)組…………………………………………………………… 295 12.2.2 使用緩存………………………………………………………………… 297 12.3 繪制彩色3D圖形…………………………………………………………… 297 12.3.1 為圖形設(shè)置頂點顏色…………………………………………………… 298 12.3.2 實現(xiàn)3D效果…………………………………………………………… 299 12.4 使用紋理貼圖………………………………………………………………… 300 12.5 小 結(jié)………………………………………………………………………… 303 第3篇 影音媒體篇 第13章 音視頻播放………………………………………………………………… 305 第14章 相機和音頻錄制…………………………………………………………… 322 第4篇 數(shù)據(jù)處理篇 第15章 文件、目錄和輸入/輸出…………………………………………………… 336 第16章 模型/視圖編程……………………………………………………………… 349 第17章 數(shù)據(jù)庫和XML …………………………………………………………… 380 第5篇 網(wǎng)絡(luò)通信篇 第18章 網(wǎng)絡(luò)編程…………………………………………………………………… 413 第19章 進程和線程………………………………………………………………… 446 第20章 QtWebEngine ……………………………………………………………… 465 附錄A Qt5簡介…………………………………………………………………… 477
使用說明
1、下載并解壓,得出pdf文件
2、如果打不開本文件,請務(wù)必下載pdf閱讀器
3、安裝后,在打開解壓得出的pdf文件
4、雙擊進行閱讀試讀
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
有柿電腦版 v11.9.4127.16M / 簡體中文
網(wǎng)易新聞電腦版 v114.199.05M / 簡體中文
開源閱讀電腦版 v3.25.05201213.43M / 簡體中文
得間免費小說電腦版 v5.4.0.296.93M / 簡體中文
網(wǎng)易云閱讀電腦版 v6.7.226.41M / 簡體中文
京東讀書電腦版 v1.13.4官方版2.13M / 簡體中文
未公開的Oracle數(shù)據(jù)庫秘密 迪貝斯pdf掃描版34.69M / 簡體中文
linux常用命令大全 chm版1.48M / 簡體中文
本草綱目 5.34M / 簡體中文
C++多核高級編程 修斯pdf掃描版57.21M / 簡體中文