嵌入式Qt實戰教程

嵌入式Qt實戰教程

《嵌入式Qt實戰教程》是2015年由電子工業出版社出版的圖書,作者是陳志發、王苑增。

內容簡介

本書是配合Qt GUI程式設計的指導教材,獨立於任何Qt編程教科書。主要內容有常用GUI介紹、Qt開發工具的安裝及其優點、Qt入門、視窗的布局、信號和槽機制、常見對話框的使用、主視窗(QMainWindow類)的使用、選單和工具條的實現、滑鼠和鍵盤事件、Qt進程與執行緒、網路編程、互斥鎖等。最後還詳細講解了Qt的一些套用小項目,並列出了全部原始碼,如圖片瀏覽器、MP3播放器、網路視頻播放器、門禁機項目。

目錄

第1章 嵌入式GUI簡介與Qt概述 1

1.1 常用GUI介紹 1

1.1.1 MiniGUI 2

1.1.2 MicroWindows 2

1.1.3 DinX 2

1.1.4 OpenGUI 3

1.1.5 Qt/Embedded 3

1.2 Qt簡史 4

1.3 Qt程式設計簡介 6

1.4 Qt版本介紹 6

1.5 怎樣學習Qt 7

1.5.1 從C+ +到Qt的跨越 7

1.5.2 C語言和其他程式設計的關係 7

1.6 Qt開發工具的優點 8

1.7 Qt/Embedded介紹 9

1.7.1 架構 9

1.7.2 Qt的開發環境 11

1.7.3 Qt的支撐工具 11

1.8 Qt的安裝 11

1.8.1 Linux下Qt的安裝 12

1.8.2 Windows下Qt的安裝配置 23

第2章 Qt編程基礎 26

2.1 程式設計語言介紹 26

2.2 C+ +語法基礎知識 28

2.3 C+ +高級套用———虛函式 34

第3章 Qt模組與Qt功能類 37

3.1 Qt常用模組 37

3.2 Qt部件與組類說明 37

3.3 Qt基於圖形模式部件類 38

3.3.1 視窗與視窗相關部件 39

3.3.2 布局管理 40

第4章 Qt入門 42

4.1 Hello Qt 42

4.2 建立連線 43

4.3 視窗的布局 44

4.4 編譯 46

4.5 Qt Creator編寫多視窗程式 53

第5章 對話框 60

5.1 深入信號和槽 60

5.2 派生對話框類 64

5.3 Qt中常見的對話框及套用舉例 68

5.4 Qt Creator登錄對話框套用舉例 71

5.5 快速設計對話框 76

5.6 能夠改變的對話框 80

第6章 創建主視窗 83

6.1 繼承QMainWindow類 83

6.2 創建選單和工具條 86

6.3 創建狀態條 90

6.4 實現檔案選單 92

6.5 使用對話框 98

6.6 存儲設定 103

6.7 多文檔 104

6.8 一個創建主視窗及各種控制項的示例 107

第7章 滑鼠和鍵盤事件 112

第8章 Qt執行緒及網路編程 118

8.1 早期的IPC方法———信號與管道 118

8.1.1 信號機制 118

8.1.2 管道 119

8.2 基於平台的執行緒QThread 120

8.2.1 執行緒的創建 120

8.2.2 執行緒同步 126

8.2.3 執行緒互斥鎖 128

8.3 Qt中的網路編程 131

第9章 XML和資料庫 136

9.1 XML 136

9.1.1 DOM 136

9.1.2 SAX 146

9.1.3 XML流 150

9.2 資料庫 153

9.2.1 連線到資料庫 154

9.2.2 執行SQL語句 159

9.2.3 使用SQL模型類 163

第10章 Qt套用舉例 172

10.1 Qt圖片瀏覽器 172

10.2 MP3音樂播放器 180

10.3 視頻監控 190

10.3.1 什麼是V4L2 190

10.3.2 常用的結構體 190

10.3.3 視頻採集的基本流程 192

10.4 Qt門禁機項目 210

10.4.1 可視門禁項目的說明 210

10.4.2 項目代碼 210

參考文獻 221

相關詞條

熱門詞條

聯絡我們