版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
Qt5開發(fā)及實例(第2版)(含CD光盤1張)讀書筆記模板01思維導圖讀書筆記作者介紹內容摘要目錄分析精彩摘錄目錄0305020406思維導圖第版光盤實例開發(fā)張書編程內容實例功能第章類視圖綜合程序開發(fā)元素文件界面本書關鍵字分析思維導圖內容摘要內容摘要Qt是十分著名的跨平臺C++可視化開發(fā)平臺,Qt開源版提供了與商業(yè)版同樣的功能,《Qt5開發(fā)及實例》(第2版)在繼承廣受市場歡迎的《Qt5開發(fā)及實例》(第1版)特點的同時,以Qt5.4.0為平臺,介紹QT應用開發(fā)更系統(tǒng),可讀性更強。本書主要分為兩大部分:第一部分是傳統(tǒng)的QtWidget編程,每章在簡單介紹開發(fā)環(huán)境的基礎上,用一個小實例,介紹Qt5應用程序開發(fā)的各方面,然后系統(tǒng)介紹Qt5應用程序的開發(fā)技術,一般均通過實例介紹和講解內容。最后通過三個大實例,系統(tǒng)介紹Qt5綜合應用開發(fā)。第二部分是新增的QML及QtQuick開發(fā),包括QML編程基礎、動畫特效及QtQuick的控件窗體程序設計,這部分同樣以實例講解知識點,并且在最后給出一個大綜合實例。本書末章仍保留有老版Linux下Qt安裝和使用的內容以方便讀者。光盤中包含本書教學課件和書中所有實例的源代碼及其相關文件。通過學習本書,結合實例上機練習,一般能夠在比較短的時間內系統(tǒng)地了解和掌握Qt5各方面的應用技術。讀書筆記讀書筆記這本書基本上覆蓋了Qt開發(fā)的各個要點。目錄分析1.1什么是Qt1.2Qt5的安裝1.3Qt5開發(fā)步驟及實例L1.2Qt5安裝:概念解析L1.3Qt5開發(fā)步驟及實例:概念解析12345第1章Qt概述1.2Qt5的安裝1.2.1下載Qt51.2.2運行Qt5Creator1.2.3Qt5開發(fā)環(huán)境1.3Qt5開發(fā)步驟及實例1.3.1設計器Qt5Designer實現(xiàn)1.3.2代碼實現(xiàn)簡單實例L1.2Qt5安裝:概念解析伙伴編輯模式(EditBuddy)L1.3Qt5開發(fā)步驟及實例:概念解析L1信號和槽機制(Signal&Slot)L2Qt5元對象系統(tǒng)L3布局管理器2.1字符串類2.2容器類2.3QVariant類2.4算法及正則表達式2.5控件12345第2章Qt5模板庫、工具類及控件L2.5Qt5控件:概念解析L2.1字符串類QString:概念解析第2章Qt5模板庫、工具類及控件2.1字符串類2.1.1操作字符串2.1.2查詢字符串數據2.1.3字符串的轉換2.2容器類2.2.1QList類、QLinkedList類和QVector類2.2.2QMap類和QHash類2.4算法及正則表達式2.4.1Qt5常用算法2.4.2基本的正則表達式2.5控件2.5.1按鈕組(Buttons)2.5.2輸入部件組(InputWidgets)2.5.3顯示控件組(DisplayWidgets)2.5.4空間間隔組(Spacers)2.5.5布局管理組(Layouts)2.5.6容器組(Containers)2.5.7項目視圖組(ItemViews)2.5.8項目控件組(ItemWidgets)2.5.9小綜合例子L2.1字符串類QString:概念解析L1隱式共享L2內存分配策略L2.5Qt5控件:概念解析Qt5::WindowFlags枚舉類型3.1分割窗口QSplitter類3.2??看翱赒DockWidget類3.3堆棧窗體QStackedWidget類3.4基本布局(QLayout)3.5【綜合實例】:修改用戶資料12345第3章Qt5布局管理4.1標準文件對話框類4.2標準顏色對話框類4.3標準字體對話框類4.4標準輸入對話框類4.5消息對話框類12345第4章Qt5基本對話框4.6自定義消息框4.8進度條4.7工具盒類第4章Qt5基本對話框4.9調色板與電子鐘4.10可擴展對話框4.11不規(guī)則窗體4.12程序啟動畫面(QSplashScreen)第4章Qt5基本對話框4.1標準文件對話框類4.1.1函數說明4.1.2創(chuàng)建步驟4.2標準顏色對話框類4.2.1函數說明4.2.2創(chuàng)建步驟4.3標準字體對話框類4.3.1函數說明4.3.2創(chuàng)建步驟4.4標準輸入對話框類4.4.1標準字符串輸入對話框4.4.2標準條目選擇對話框4.4.3標準int類型輸入對話框4.4.4標準double類型輸入對話框4.5消息對話框類4.5.1Question消息框4.5.2Information消息框4.5.3Warning消息框4.5.4Critical消息框4.5.5About消息框4.5.6AboutQt消息框4.9調色板與電子鐘4.9.1QPalette類4.9.2QTime類4.9.3【綜合實例】:電子時鐘5.1Qt5主窗體構成5.2Qt5文件操作功能5.3Qt5圖像坐標變換5.4Qt5文本編輯功能5.5Qt5排版功能12345第5章Qt5主窗體5.1Qt5主窗體構成5.1.1基本元素5.1.2【綜合實例】:文本編輯器5.1.3菜單與工具欄的實現(xiàn)5.2Qt5文件操作功能5.2.1新建文件5.2.2打開文件5.2.3打印文件5.3Qt5圖像坐標變換5.3.1縮放功能5.3.2旋轉功能5.3.3鏡像功能5.4Qt5文本編輯功能5.4.1設置字體5.4.2設置字號5.4.3設置文字加粗5.4.4設置字體傾斜5.4.5文字加下畫線5.4.6設置文字顏色5.4.7設置字符格式5.5Qt5排版功能5.5.1實現(xiàn)段落對齊5.5.2實現(xiàn)文本排序6.1Qt5位置相關函數6.2Qt5基礎圖形的繪制6.3Qt5雙緩沖機制6.4顯示Qt5SVG格式圖片L6.4Qt5SVG格式圖片顯示:概念解析12345第6章Qt5圖形與圖片6.1Qt5位置相關函數6.1.1區(qū)別概述6.1.2【實例】6.2Qt5基礎圖形的繪制6.2.1繪圖框架設計6.2.2繪圖區(qū)的實現(xiàn)6.2.3主窗口的實現(xiàn)6.3Qt5雙緩沖機制6.3.1原理與設計6.3.2繪圖區(qū)的實現(xiàn)6.3.3主窗口的實現(xiàn)L6.4Qt5SVG格式圖片顯示:概念解析XML7.2【實例】:圖形視圖7.1圖形視圖體系結構第7章Qt5圖形視圖框架7.1圖形視圖體系結構7.1.1GraphicsView的特點7.1.2GraphicsView的三元素7.1.3GraphicsView的坐標系統(tǒng)7.2【實例】:圖形視圖7.2.1飛舞的蝴蝶7.2.2地圖瀏覽器7.2.3圖元創(chuàng)建7.2.4圖元的旋轉、縮放、切變和位移8.1概述8.2模型(Model)8.3視圖(View)8.4代理(Delegate)第8章Qt5模型/視圖結構8.1概述8.1.1基本概念8.1.2【實例】:模型/視圖類使用9.1讀寫文本文件9.2讀寫二進制文件9.3目錄操作與文件系統(tǒng)9.4獲取文件信息9.5監(jiān)視文件和目錄變化12345第9章Qt5文件及磁盤處理9.1讀寫文本文件9.1.1QFile類讀寫文本9.1.2QTextStream類讀寫文本9.3目錄操作與文件系統(tǒng)9.3.1文件大小及路徑獲取實例9.3.2文件系統(tǒng)瀏覽實例10.1獲取本機網絡信息10.2基于UDP的網絡廣播程序10.3基于TCP的網絡聊天室程序10.4Qt網絡應用開發(fā)初步第10章Qt5網絡與通信10.2基于UDP的網絡廣播程序10.2.1UDP協(xié)議工作原理10.2.2UDP編程模型10.2.3【實例】:UDP服務器編程10.2.4【實例】:UDP客戶端編程10.3基于TCP的網絡聊天室程序10.3.1TCP協(xié)議工作原理10.3.2TCP編程模型10.3.3【實例】:TCP服務器編程10.3.4【實例】:TCP客戶端編程10.4Qt網絡應用開發(fā)初步10.4.1【實例】:簡單網頁瀏覽器10.4.2文件下載實例11.1鼠標事件及實例11.3事件過濾及實例11.2鍵盤事件及實例第11章Qt5事件處理及實例12.1多線程及簡單實例12.3多線程應用12.2多線程控制第12章Qt5多線程12.2多線程控制12.2.1互斥量12.2.2信號量12.2.3線程等待與喚醒12.3多線程應用12.3.1【實例】:服務器編程12.3.2【實例】:客戶端編程13.1數據庫基本概念13.3Qt操作數據庫及實例13.2常用SQL命令第13章Qt5數據庫13.2常用SQL命令13.2.1數據查詢13.2.2數據操作13.3Qt操作數據庫及實例13.3.1Qt操作SQLite數據庫13.3.2Qt操作主/從視圖及XML14.2【實例】14.1基本概念第14章Qt5多國語言國際化14.1基本概念14.1.1國際化的支持的實現(xiàn)14.1.2翻譯工作:“*.qm”文件的生成14.2【實例】14.2.1簡單測試14.2.2選擇語言翻譯文字15.1QTestLib框架15.2簡單的Qt單元測試15.3數據驅動測試15.4簡單性能測試第15章Qt5單元測試框架16.1功能介紹與界面設計16.2實現(xiàn)品牌車管理功能16.3銷售統(tǒng)計圖表功能16.4添加登錄界面第16章【綜合實例】:汽車銷售管理系統(tǒng)16.1功能介紹與界面設計16.1.1功能簡介16.1.2主界面設計16.1.3菜單設計16.2實現(xiàn)品牌車管理功能16.2.1出售車輛16.2.2日銷售清單16.3銷售統(tǒng)計圖表功能16.3.1視圖設計16.3.2界面設計17.1核心功能界面演示17.2界面設計與開發(fā)17.3基本編輯功能實現(xiàn)17.4文檔排版美化功能實現(xiàn)第17章【綜合實例】:Qt版Word字處理軟件17.2界面設計與開發(fā)17.2.1建立MDI程序框架17.2.2菜單系統(tǒng)設計17.2.3工具欄設計17.2.4子窗口管理17.2.5界面生成試運行17.3基本編輯功能實現(xiàn)17.3.1打開文件17.3.2保存文件17.3.3文本操作17.4文檔排版美化功能實現(xiàn)17.4.1字體格式設置17.4.2段落對齊設置17.4.3顏色設置17.4.4段落標號、編號17.4.5文檔打印與預覽18.1核心功能界面演示18.2界面設計與開發(fā)18.3基本聊天會話功能實現(xiàn)18.4文件傳輸功能實現(xiàn)18.5附加功能實現(xiàn)12345第18章【綜合實例】:Qt版聊天軟件18.2界面設計與開發(fā)18.2.1創(chuàng)建“抽屜盒”18.2.2設計聊天窗口18.2.3將圖片按鈕與聊天窗關聯(lián)18.3基本聊天會話功能實現(xiàn)18.3.1基本原理18.3.2消息類型與UDP廣播18.3.3會話過程的處理18.3.4聊天程序試運行18.4文件傳輸功能實現(xiàn)18.4.1需求方案18.4.2服務器開發(fā)18.4.3客戶端開發(fā)18.4.4主界面的控制18.4.5文件傳輸試驗18.5附加功能實現(xiàn)18.5.1更改字體、字號和顏色18.5.2字體切換18.5.3保存和清除聊天記錄19.1ML概述19.2QML可視元素19.3QML元素布局19.4QML事件處理19.5QML集成JavaScript12345第19章QML編程基礎19.1ML概述19.1.1第一個QML程序19.1.2QML文檔構成19.1.3QML基本語法19.2QML可視元素19.2.1Rectangle(矩形)元素19.2.2Image(圖像)元素19.2.3Text(文本)元素19.2.4自定義元素(組件)19.3QML元素布局19.3.1Positioner(定位器)19.3.2Anchor(錨)19.4QML事件處理19.4.1鼠標事件19.4.2鍵盤事件19.4.3輸入控件與焦點19.5QML集成JavaScript19.5.1調用JavaScript函數19.5.2導入JS文件20.1QML動畫元素20.3圖像特效20.2動畫流UI界面第20章QML動畫特效20.1QML動畫元素20.1.1PropertyAnimation元素20.1.2其他動畫元素20.1.3Animator元素20.2動畫流UI界面20.2.1狀態(tài)和切換20.2.2設計組合動畫20.3圖像特效20.3.13D旋轉20.3.2色彩處理21.1QtQuickControls概述21.2QtQuick控件21.3QtQuick對話框21.4QtQuick導航視圖第21章QtQuickControls開發(fā)基礎21.1QtQuickControls概述21.1.1第一個QtQuickControls程序21.1.2QtQuick窗體應用程序的構成21.2QtQuick控件21.2.1概述21.2.2基本控件21.2.3高級控件21.2.4樣式定制22.1核心功能界面演示22.2界面與程序框架設計22.3瀏覽網頁功能實現(xiàn)22.4閱讀文本功能實現(xiàn)22.5查看圖片功能實現(xiàn)12345第22章【綜合實例】:多功能文檔查看器2
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 分裂情感性精神病
- 防震疏散演練主題班會
- 2024年非公路礦用車項目投資申請報告代可行性研究報告
- 3.3.2鹽類的水解影響因素及應用 課件 高二上學期化學人教版(2019)選擇性必修1
- 智慧航安培訓方案
- 吉林省2024七年級數學上冊第1章有理數階段綜合訓練范圍1.9~1.14課件新版華東師大版
- 生命安全教育我的煩惱
- 草原上教案及教學反思
- 食堂食品安全培訓
- 水利資源利用審批管理辦法
- 多元智能測試題及多元智能測試量表
- 出貨檢驗報告三篇
- 完整版平安基礎性向測試智商測試題及問題詳解
- (完整版)基層版創(chuàng)傷中心建設指南(試行)
- 無公害生姜生產基地項目可行性研究報告
- 學習鄉(xiāng)村振興知識競賽100題及答案
- 05s502圖集閥門井安裝圖集
- 醫(yī)務人員醫(yī)學人文素養(yǎng)培訓
- 人工智能智慧樹知到答案章節(jié)測試2023年復旦大學
- 風險管理工具及方法FMEA
- 第五單元《圓》(單元解讀)-六年級數學上冊人教版
評論
0/150
提交評論