注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當前位置: 首頁出版圖書科學技術計算機/網(wǎng)絡軟件工程及軟件方法學精通Qt4編程

精通Qt4編程

精通Qt4編程

定 價:¥69.80

作 者: 蔡志明 等編著
出版社: 電子工業(yè)出版社
叢編項: 精通Qt4編程
標 簽: 軟件工程/開發(fā)項目管理

購買這本書可以去


ISBN: 9787121056147 出版時間: 2008-01-01 包裝: 平裝
開本: 16 頁數(shù): 511 字數(shù):  

內容簡介

  本書詳細介紹了Qt的基礎知識和GUI編程應用,舉例翔實,內容全面,基本涵蓋了Qt編程的各個方面。全書共分3篇21章,包括Qt GUI編程的基礎知識(對話框、基礎窗口部件、程序主窗口、布局管理),中級編程(2D繪圖、拖放操作與剪貼板、文件處理、網(wǎng)絡編程、多線程、事件機制、數(shù)據(jù)庫以及Qt的模板庫和工具類)和高級應用(XML應用、模型/視圖結構、高級繪圖、進程間通信、Qt插件和腳本應用)。同時,在相關章節(jié)也穿插了一些重要的知識點,包括元對象系統(tǒng)、屬性系統(tǒng)、對象樹機制、信號/槽機制等。 本書體系完整,內容實用,可以作為Qt初學者的入門進階書籍,適合具有一定開發(fā)經驗的Qt程序員作為參考書,也可以作為大中院校相關專業(yè)及培訓機構的教材。

作者簡介

暫缺《精通Qt4編程》作者簡介

圖書目錄

前言
初級篇
第1章 Qt初步實踐
1.1 第一個Qt程序
1.1.1 建立主程序
1.1.2 建立工程
1.1.3 編譯/運行第一個Qt應用程序
1.1.4 第一個Qt程序的代碼分析
1.2 使用Qt布局管理器
1.3 關聯(lián)操作
1.4 小結
第2章 對話框——QDialog
2.1 自定義對話框
2.1.1 建立新類
2.1.2 添加子窗口部件
2.2 加入主程序
2.3 Qt內建(built-in)對話框
2.4 小結
第3章 基礎窗口部件——QWidget
3.1 Qt設計器繪制窗口部件
3.1.1 Qt設計器基礎
3.1.2 繪制窗口部件
3.2 程序中引入自定義窗口部件
3.2.1 直接使用方式
3.2.2 單一繼承方式
3.2.3 多繼承方式
3.3 Qt的信號和槽機制
3.3.1 基本原理
3.3.2 設計信號和槽
3.3.3 信號和槽的自動關聯(lián)
3.4 窗口標志及幾何布局
3.4.1 窗口標志
3.4.2 窗口部件的幾何布局
3.5 Qt樣式表
3.5.1 樣式表語法
3.5.2 樣式表的應用
3.6 Qt對象模型
3.6.1 元對象系統(tǒng)
3.6.2 屬性系統(tǒng)
3.6.3 對象樹
3.7 小結
第4章 程序主窗口——QMainWindow
4.1 QMainWindow主窗口框架
4.2 Qt設計器繪制主窗口
4.2.1 菜單
4.2.2 工具欄
4.2.3 中心部件
4.3 代碼創(chuàng)建主窗口
4.3.1 創(chuàng)建資源文件
4.3.2 定義主窗口類
4.4 錨接部件
4.5 狀態(tài)欄
4.6 實現(xiàn)文本編輯器功能
4.7 多文檔
4.8 打印文檔
4.9 小結
第5章 布局管理
5.1 Qt布局管理器——QLayout
5.1.1 Qt布局管理器簡介
5.1.2 布局管理器及窗口部件大小策略
5.1.2 的應用
5.2 分裂器部件Qsplitter
5.3 棧部件Qstackedwidget
5.4 工作空間部件QWorkspace
5.5 多文檔區(qū)部件QMdiArea
5.6 小結
中級篇
第6章 2D繪圖
6.1 Adhur繪圖基礎
6.1.1 繪圖
6.1.2 繪圖設備
6.2 坐標系統(tǒng)與坐標主換
6.2.1 坐標系統(tǒng)
6.2.2 坐標變換
6.3 用不同的字體
6.4 繪圖路徑——QPainterPath
6.5 QImage與QPixmap繪圖設備
6.5.1 QImage
6.5.2 Pixmap
6.6 組合模式繪圖
6.7 Graphics View框架
6.7.1 Graphics View體系結構
6.7.2 Graphics View坐標系統(tǒng)
6.7.3 深入Graphics View
6.8 圖形圖像打印
6.8.1 普通打印過程
6.8.2 特殊窗口部仆的打印
6.9 小結
第7章 拖放操作和剪貼機
7.1 拖放操作
7.1.1 拖放操作
7.1.2 定義新的拖放操作類型
7.1.3 Graphics View框架下的拖放
7.1.3 操作
7.2 使用剪貼板
7.3 小結
第8章 文件處理
8.1 讀寫文本文件
8.2 操作二進制文件
8.3 臨時文件
8.4 目錄操作和文件管理
8.4.1 目錄操作
8.4.2 文件管理
8.5 監(jiān)視文件系統(tǒng)變化
8.6 文件引擎
8.7 小結
第9章 網(wǎng)絡
9.1 FTP客戶端
9.2 HTTP客戶端
9.3 UDP應用
9.4 TCP應用
9.5 高級應用
9.5.1 底層操作
9.5.2 使用代理
9.5.3 擴展Qt網(wǎng)絡功能
9.5.4 效率問題
9.6 小結
第10章 多線程
10.1 啟動一個線程
10.2 線程互斥與同步
10.2.1 臨界區(qū)問題
10.2.2 使用QMutex
10.2.3 使用QSemaphore
10.2.4 使用QWaitConditon
10.3 線程的其他問題
10.3.1 優(yōu)先級問題
10.3.2 死鎖及優(yōu)先級反轉問題
10.3.3 本地存儲問題
10.4 Qt的線程機制
10.4.1 可重入與線程安全
10.4.2 線程與事件循環(huán)
10.4.3 線程與信號/槽機制
10.4.4 多線程網(wǎng)絡示例
10.5 小結
第11章 事件處理
11.1 事件機制
11.1.1 事件來源與類型
11.1.2 事件處理方法
11.2 事件處理器
11.3 事件過濾器
11.4 加快用戶界面響應
11.4.1 使用processEvents()函數(shù)
11.4.2 使用定時器
11.5 小結
第12章 數(shù)據(jù)庫
12.1 連接數(shù)據(jù)庫
12.2 常用數(shù)據(jù)庫操作
12.2.1 使用SQL語句
12.2.2 事務操作
12.2.3 使用SQL模型類
12.2.4 數(shù)據(jù)表示
12.3 Qt數(shù)據(jù)庫應用
12.3.1 使用嵌入式數(shù)據(jù)庫
12.3.2 使用Oracle數(shù)據(jù)庫
12.4 小結
第13章 Qt的模板庫和工具類
13.1 Qt容器類
13.1.1 QList、QLinkedList和QVrector
13.1.2 QMap、QHash
13.2 QString
13.2.1 隱式共享
13.2.2 內存分配策略
13.2.3 操作字符串
13.2.4 查詢字符串數(shù)據(jù)
13.2.5 字符串的轉換
13.3 QVariant
13.4 Qt的算法
13.5 正則表達式
13.5.1 基本的正則表達式
13.5.2 文字捕獲
13.6 小結
高級篇
第14章 XML
14.1 DOM
14.1.1 DOM入門
14.1.2 使用DOM
14.1.3 使用DOM寫XML文件
14.2 SAX
14.3 基于流的XML API
14.4 小結
第1 5章 模型/視圖結構
15.1 模型/視圖結構與MVC設計
15.1 模式
15.1.1 模型
15.1.2 視圖
15.1.3 代理
15.2 使用已有的模型視圖類
15.2.1 使用已有的模型和視圖類
15.2.2 QListWidget、QtreeWidget和QTableWidget
15.3 模型(Models)
15.3.1 模型索引
15.3.2 模型角色
15.3.3 自定義模型
15.3.4 代理模型
15.4 視圖(Views)
15.4.1 自定義視圖
15.4.2 數(shù)據(jù)-窗口部件映射
15.5 代理(Delegates)
15.5.1 使用已有的代理
15.5.2 自定義代理
15.6 拖放與選中
15.6.1 拖放操作
15.6.2 選中模式
15.7 小結
第16章 高級繪圖
16.1 3D繪圖——使用OpenGL
16.1.1 創(chuàng)建OpenGL窗口
16.1.2 著色
16.1.3 3D和旋轉
16.1.4 紋理貼圖
16.2 SVG
16.2.1 繪制SVG圖形
16.2.2 生成SVG文件
16.3 小結
第17章 進程與進程間通信
17.1 使用QProcess
17.2 Linux進程間通信
17.3 新型進程間通信——D-Bus
17.3.1 D-Bus簡介
17.3.2 安裝QtDBus模塊
17.3.3 接口與適配器
17.3.4 QtDBus應用實例
17.4 小結
第18章 Qt插件
18.1 Qt插件開發(fā)基礎
18.2 Qt設計器插件
18.2.1 使用Scratchpad
18.2.2 提升自定義窗口部件
18.2.3 Qt設計器插件開發(fā)
18.3 編寫數(shù)據(jù)庫插件
18.4 自定義風格插件
18.5 小結
第19章 腳本——QtScript
19.1 執(zhí)行ECMAScript腳本
19.2 QtScript中的信號和槽
19.3 使用JavaScript操作Qt對象
19.4 基于Prototype的繼承
19.5 小結
第20章 國際化
20.1 Unicode與字符編碼
20.1.1 Unicode
20.1.2 漢字編碼
20.1.3 編碼轉換
20.2 Qt Linguist
20.2.1 發(fā)布管理器
20.2.2 翻譯器
20.2.3 加載翻譯文件
20.3 語言切換
20.4 小結
第21章 Qt單元測試框架
21.1 QTestLib框架
21.1.1 QTestLib
21.1.2 第一個Qt單元測試
21.2 數(shù)據(jù)驅動測試
21.3 GUI測試
21.2.1 仿真GUI事件
21.2.2 重放GUI事件
21.3 小結
附錄A Qt安裝
附錄B Qt集成開發(fā)環(huán)境
附錄C qmake速查
附錄D 深入Qt源代碼
附錄E Qt資源

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號