內容簡介
《普通高校"十二五"規劃教材·實踐創新系列:基於嵌入式Linux的Qt圖形程式實戰開發》共分為17章,分別從信號與槽、對話框、主視窗、自定義視窗部件、布局管理、文本、容器類、目錄和檔案處理、事件機制、二維圖形、MDl程式設計、Model/View結構、網路編程、資料庫、多執行緒、Qt4.5移植等部分,詳細介紹了Qt的基礎知識和GUl編程套用。同時在各個章節穿插了套用實例,使讀者更容易上手掌握。
圖書目錄
第1章認識Qt
1.1Qt介紹
1.1.1 Qt擴展C++
1.1.2Qt模組
1.1.3Qt授權模式
1.1.4Qt特徵
1.1.5不同平台的Qt簡介
1.2Qt安裝
1.3建立Qt交叉編譯環境
1.3.1交叉編譯器
1.3.2Qt Embedded for ARM的安裝
1.4Qt工具介紹
1.5編寫Hello Qt程式
本章小結
第2章信號與槽
2.1理解信號與槽
2.2預定義的信號與槽實例
2.2.1信號
2.2.2槽
2.2.3信號與槽的關聯
2.2.4元對象工具
2.2.5程式樣例
2.2.6應注意的問題
2.3創建和使用用戶信號與槽
本章小結
第3章對話框設計
3.1QDialog類
3.2QDialog類中派生類
3.2.1QDialog類中的派生類
3.2.2派生類的實現
3.2.3添加函式入口
3.3使用QtCreator
3.3.1創建工程
3.3.2編輯工程
3.4其他對話框類使用實例
3.4.1常用的內建對話框
3.4.2Qt訊息框
本章小結
第4章創建主視窗
4.1QMainWindow類
4.2創建視窗的方法和流程
4.3代碼創建主視窗
4.3.1頭檔案
4.3.2實現檔案
本章小結
第5章 自定義視窗部件
5.1QWidget類
5.2從QWidget中派生
5.3雙緩衝技術
本章小結
第6章部件布局
6.1Qt布局管理器
6.2Qt分裂器部件QSplitter
6.3棧部件QStackedWidget
6.4工作空間QWorkSpace
6.5綜合套用實例
本章小結
第7章文本輸入和表
7.1文本輸入類
7.2子類化QTableWidget及使用實例
7.3QTableWidgetltem的子類化
本章小結
第8章容器類
8.1Qt容器類
8.2使用QVector、QLinkList和QList類
8.2.1QVector類
8.2.2QLinkedList類
8.2.3QList類
8.2.4疊代器
8.3使用QMap和QHash類
8.4使用QString、QByteArray、QVariant及其他相關類
8.5隱式共享
本章小結
第9章目錄與檔案處理
9.1Qt的目錄操作類與實例
9.1.1目錄信息
9.1.2檔案信息
9.2Qt二進制檔案數據讀寫
9.3Qt文本檔案數據讀寫
本章小結
第10章Qt中的事件機制
10.1事件的起源
10.2事件的分類與處理
10.3事件過濾器
10.4時間事件
10.5在強烈的處理中保持回響
本章小結
第11章二維圖形的繪製
11.1QPainter類介紹和繪圖實例
11.2圖像的裝載和保存
11.2.1圖像的裝載
11.2.2圖像的保存
11.3坐標系統介紹和變換
11.3.1坐標系統的介紹
11.3.2坐標變換
11.4QPainter的轉換函式
11.5QImage類介紹和繪圖實例
11.6用Qt列印圖形
本章小結
第12章MDI程式設計
12.1MDI的實現類
12.2一個MDI程式實現實例
12.2.1實現MdiChild中央視窗的子視窗
12.2.2實現MDI程式的主視窗界面
12.2.3實現功能函式
本章小結
第l3章Model/View結構
13.1Model/View結構介紹
13.2Model類
13.3創建新的Model
13.4View類
13.5Delegate類
本章小結
第14章Qt的網路編程
14.1QFtp類和程式設計實例
14.2QHttp類和程式設計實例
14.3TCP/IP程式設計
本章小結
第15章資料庫程式設計
15.1資料庫技術介紹
15.2Qt的資料庫操作
15.2.1連線資料庫
15.2.2常用資料庫操作
15.2.3事務操作
15.2.4使用SQL模型類
15.3一個資料庫編程實例
本章小結
第16章Qt多執行緒程式設計
16.1多執行緒介紹
16.2Qt中的執行緒創建和同步
16.3執行緒間的同步與互斥機制
16.3.1Semaphone類的例子
16.3.2QWaitCondition類的例子
16.4優先權控制
16.5死鎖問題
本章小結
第17章Qt4.5在S3C2440上的移植及應用程式的調試
17.1Qt/Embedded的編譯
17.1.1安裝交叉編譯環境
17.1.2安裝Qt/Embedded
17.2Qt4.5移植到S3C2440開發板上
17.3Qt程式的調試技術
17.4Qt應用程式的編譯
17.4.1配置Qt Creator交叉編譯環境
17.4.2終端交叉編譯
本章小結
參考文獻