第1章 Qt概述
1.1 什麼是Qt
1.2 Qt 5的安裝
1.2.1 下載Qt 5
1.2.2 運行Qt 5 Creator
1.2.3 Qt 5開發環境
1.3 Qt 5開發步驟及實例
1.3.1 設計器Qt 5 Designer實現
1.3.2 代碼實現簡單實例
L1.2 Qt 5安裝:概念解析
夥伴編輯模式(Edit Buddy)
L1.3 Qt 5開發步驟及實例:概念解析
L1 信號和槽機製(Signal & Slot)
L2 Qt 5元對象係統
L3 布局管理器
第2章 Qt 5模闆庫、工具類及控件
2.1 字符串類
2.1.1 操作字符串
2.1.2 查詢字符串數據
2.1.3 字符串的轉換
2.2 容器類
2.2.1 QList類、QLinkedList類和QVector類
2.2.2 QMap類和QHash類
2.3 QVariant類
2.4 算法及正則錶達式
2.4.1 Qt 5常用算法
2.4.2 基本的正則錶達式
2.5 控件
2.5.1 按鈕組(Buttons)
2.5.2 輸入部件組(Input Widgets)
2.5.3 顯示控件組(Display Widgets)
2.5.4 空間間隔組(Spacers)
2.5.5 布局管理組(Layouts)
2.5.6 容器組(Containers)
2.5.7 項目視圖組(Item Views)
2.5.8 項目控件組(Item Widgets)
2.5.9 小綜閤例子
L2.1 字符串類QString:概念解析
L1 隱式共享
L2 內存分配策略
L2.5 Qt 5控件:概念解析
Qt5::WindowFlags枚舉類型
第3章 Qt 5布局管理
3.1 分割窗口QSplitter類
3.2 停靠窗口QDockWidget類
3.3 堆棧窗體QStackedWidget類
3.4 基本布局(QLayout)
3.5 【綜閤實例】:修改用戶資料
第4章 Qt 5基本對話框
4.1 標準文件對話框類
4.1.1 函數說明
4.1.2 創建步驟
4.2 標準顔色對話框類
4.2.1 函數說明
4.2.2 創建步驟
4.3 標準字體對話框類
4.3.1 函數說明
4.3.2 創建步驟
4.4 標準輸入對話框類
4.4.1 標準字符串輸入對話框
4.4.2 標準條目選擇對話框
4.4.3 標準int類型輸入對話框
4.4.4 標準double類型輸入對話框
4.5 消息對話框類
4.5.1 Question消息框
4.5.2 Information消息框
4.5.3 Warning消息框
4.5.4 Critical消息框
4.5.5 About消息框
4.5.6 About Qt消息框
4.6 自定義消息框
4.7 工具盒類
4.8 進度條
4.9 調色闆與電子鍾
4.9.1 QPalette類
4.9.2 QTime類
4.9.3 【綜閤實例】:電子時鍾
4.10 可擴展對話框
4.11 不規則窗體
4.12 程序啓動畫麵(QSplashScreen)
第5章 Qt 5主窗體
5.1 Qt 5主窗體構成
5.1.1 基本元素
5.1.2 【綜閤實例】:文本編輯器
5.1.3 菜單與工具欄的實現
5.2 Qt 5文件操作功能
5.2.1 新建文件
5.2.2 打開文件
5.2.3 打印文件
5.3 Qt 5圖像坐標變換
5.3.1 縮放功能
5.3.2 鏇轉功能
5.3.3 鏡像功能
5.4 Qt 5文本編輯功能
5.4.1 設置字體
5.4.2 設置字號
5.4.3 設置文字加粗
5.4.4 設置字體傾斜
5.4.5 文字加下畫綫
5.4.6 設置文字顔色
5.4.7 設置字符格式
5.5 Qt 5排版功能
5.5.1 實現段落對齊
5.5.2 實現文本排序
第6章 Qt 5圖形與圖片
6.1 Qt 5位置相關函數
6.1.1 區彆概述
6.1.2 【實例】
6.2 Qt 5基礎圖形的繪製
6.2.1 繪圖框架設計
6.2.2 繪圖區的實現
6.2.3 主窗口的實現
6.3 Qt 5雙緩衝機製
6.3.1 原理與設計
6.3.2 繪圖區的實現
6.3.3 主窗口的實現
6.4 顯示Qt 5 SVG格式圖片
L6.4 Qt 5 SVG格式圖片顯示:概念解析
XML
第7章 Qt 5圖形視圖框架
7.1 圖形視圖體係結構
7.1.1 Graphics View的特點
7.1.2 Graphics View的三元素
7.1.3 Graphics View的坐標係統
7.2 【實例】:圖形視圖
7.2.1 飛舞的蝴蝶
7.2.2 地圖瀏覽器
7.2.3 圖元創建
7.2.4 圖元的鏇轉、縮放、切變和位移
第8章 Qt 5模型/視圖結構
8.1 概述
8.1.1 基本概念
8.1.2 【實例】:模型/視圖類使用
8.2 模型(Model)
8.3 視圖(View)
8.4 代理(Delegate)
第9章 Qt 5文件及磁盤處理
9.1 讀寫文本文件
9.1.1 QFile類讀寫文本
9.1.2 QTextStream類讀寫文本
9.2 讀寫二進製文件
9.3 目錄操作與文件係統
9.3.1 文件大小及路徑獲取實例
9.3.2 文件係統瀏覽實例
9.4 獲取文件信息
9.5 監視文件和目錄變化
第10章 Qt 5網絡與通信
10.1 獲取本機網絡信息
10.2 基於UDP的網絡廣播程序
10.2.1 UDP協議工作原理
10.2.2 UDP 編程模型
10.2.3 【實例】:UDP服務器編程
10.2.4 【實例】:UDP客戶端編程
10.3 基於TCP的網絡聊天室程序
10.3.1 TCP協議工作原理
10.3.2 TCP編程模型
10.3.3 【實例】:TCP服務器編程
10.3.4 【實例】:TCP客戶端編程
10.4 Qt網絡應用開發初步
10.4.1 【實例】:簡單網頁瀏覽器
10.4.2 文件下載實例
第11章 Qt 5事件處理及實例
11.1 鼠標事件及實例
11.2 鍵盤事件及實例
11.3 事件過濾及實例
第12章 Qt 5多綫程
12.1 多綫程及簡單實例
12.2 多綫程控製
12.2.1 互斥量
12.2.2 信號量
12.2.3 綫程等待與喚醒
12.3 多綫程應用
12.3.1 【實例】:服務器編程
12.3.2 【實例】:客戶端編程
第13章 Qt 5數據庫
13.1 數據庫基本概念
13.2 常用SQL命令
13.2.1 數據查詢
13.2.2 數據操作
13.3 Qt操作數據庫及實例
13.3.1 Qt操作SQLite數據庫
13.3.2 Qt操作主/從視圖及XML
第14章 Qt 5多國語言國際化
14.1 基本概念
14.1.1 國際化的支持的實現
14.1.2 翻譯工作:“*.qm”文件的生成
14.2 【實例】
14.2.1 簡單測試
14.2.2 選擇語言翻譯文字
第15章 Qt 5單元測試框架
15.1 QTestLib框架
15.2 簡單的Qt單元測試
15.3 數據驅動測試
15.4 簡單性能測試
第16章 【綜閤實例】:汽車銷售管理係統
16.1 功能介紹與界麵設計
16.1.1 功能簡介
16.1.2 主界麵設計
16.1.3 菜單設計
16.2 實現品牌車管理功能
16.2.1 齣售車輛
16.2.2 日銷售清單
16.3 銷售統計圖錶功能
16.3.1 視圖設計
16.3.2 界麵設計
16.4 添加登錄界麵
第17章 【綜閤實例】:Qt版W
· · · · · · (
收起)