注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計其他編程語言/工具精通Qt4編程(第2版)

精通Qt4編程(第2版)

精通Qt4編程(第2版)

定 價:¥89.00

作 者: 蔡志明 等編著
出版社: 電子工業(yè)出版社
叢編項:
標(biāo) 簽: 程序設(shè)計

ISBN: 9787121125256 出版時間: 2011-02-01 包裝: 平裝
開本: 大16開 頁數(shù): 635 字?jǐn)?shù):  

內(nèi)容簡介

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

作者簡介

暫缺《精通Qt4編程(第2版)》作者簡介

圖書目錄

初 級 篇
第1章 Qt初步實踐
1.1 第一個Qt程序
1.1.1 建立主程序
1.1.2 建立工程
1.1.3 編譯/運行第一個Qt應(yīng)用程序
1.1.4 第一個Qt程序的代碼分析
1.2 使用Qt布局管理器
1.3 關(guān)聯(lián)操作
1.4 小結(jié)
第2章 對話框-- QDialog
2.1 自定義對話框
2.1.1 建立新類
2.1.2 添加子窗口部件
2.2 加入主程序
2.3 Qt內(nèi)建(built-in)對話框
2.4 小結(jié)
第3章 基礎(chǔ)窗口部件-- QWidget
3.1 Qt設(shè)計器繪制窗口部件
3.1.1 Qt設(shè)計器基礎(chǔ)
3.1.2 繪制窗口部件
3.2 程序中引入自定義窗口部件
3.2.1 直接使用方式
3.2.2 單一繼承方式
3.2.3 多繼承方式
3.3 Qt的信號和槽機制
3.3.1 基本原理
3.3.2 設(shè)計信號和槽
3.3.3 信號和槽的自動關(guān)聯(lián)
3.4 窗口標(biāo)志及幾何布局
3.4.1 窗口標(biāo)志
3.4.2 窗口部件的幾何布局
3.5 Qt對象模型
3.5.1 元對象系統(tǒng)
3.5.2 屬性系統(tǒng)
3.5.3 對象樹
3.6 隱式共享
3.7 小結(jié)
第4章 程序主窗口--QMainWindow
4.1 QMainWindow主窗口框架
4.2 Qt設(shè)計器繪制主窗口
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 小結(jié)
第5章 布局管理
5.1 Qt布局管理器--QLayout
5.1.1 Qt布局管理器簡介
5.1.2 布局管理器及窗口部件大小策略的應(yīng)用
5.2 分裂器部件QSplitter
5.3 棧部件QStackedWidget
5.4 工作空間部件QWorkspace
5.5 多文檔區(qū)部件QMdiArea
5.6 小結(jié)
中 級 篇
第6章 2D繪圖
6.1 Arthur繪圖基礎(chǔ)
6.1.1 繪圖
6.1.2 繪圖設(shè)備
6.2 坐標(biāo)系統(tǒng)與坐標(biāo)變換
6.2.1 坐標(biāo)系統(tǒng)
6.2.2 坐標(biāo)變換
6.3 用不同的字體
6.4 繪圖路徑--QPainterPath
6.5 QImage與QPixmap繪圖設(shè)備
6.5.1 QImage
6.5.2 Pixmap
6.6 組合模式繪圖
6.7 小結(jié)
第7章 Graphics View框架
7.1 Graphics View概述
7.1.1 Graphics View體系結(jié)構(gòu)
7.1.2 Graphics View坐標(biāo)系統(tǒng)
7.1.3 深入Graphics View
7.2 圖形效果
7.3 圖形圖像打印
7.3.1 普通打印過程
7.3.2 特殊窗口部件的打印
7.4 小結(jié)
第8章 拖放操作和剪貼板
8.1 拖放操作
8.1.1 拖放操作
8.1.2 定義新的拖放操作類型
8.1.3 Graphics View框架下的拖放操作
8.2 使用剪貼板
8.3 小結(jié)
第9章 文件處理
9.1 讀寫文本文件
9.2 操作二進制文件
9.3 臨時文件
9.4 目錄操作和文件管理
9.4.1 目錄操作
9.4.2 文件管理
9.5 監(jiān)視文件系統(tǒng)變化
9.6 文件引擎
9.7 小結(jié)
第10章 網(wǎng)絡(luò)
10.1 FTP客戶端
10.2 HTTP客戶端
10.3 UDP應(yīng)用
10.4 TCP應(yīng)用
10.5 高級應(yīng)用
10.5.1 底層操作
10.5.2 使用代理
10.5.3 擴展Qt網(wǎng)絡(luò)功能
10.5.4 效率問題
10.6 小結(jié)
第11章 多線程
11.1 啟動一個線程
11.2 線程互斥與同步
11.2.1 臨界區(qū)問題
11.2.2 使用QMutex
11.2.3 使用QSemaphore
11.2.4 使用QWaitConditon
11.3 線程的其他問題
11.3.1 優(yōu)先級問題
11.3.2 死鎖及優(yōu)先級反轉(zhuǎn)問題
11.3.3 本地存儲問題
11.4 Qt的線程機制
11.4.1 可重入與線程安全
11.4.2 線程與事件循環(huán)
11.4.3 線程與信號/槽機制
11.4.4 多線程網(wǎng)絡(luò)示例
11.5 并行計算
11.5.1 利用QtConcurrent啟動線程
11.5.2 圖片瀏覽器示例
11.6 小結(jié)
第12章 事件處理
12.1 事件機制
12.1.1 事件來源與類型
12.1.2 事件處理方法
12.2 事件處理器
12.3 事件過濾器
12.4 加快用戶界面響應(yīng)
12.4.1 使用processEvents()函數(shù)
12.4.2 使用定時器
12.5 小結(jié)
第13章 數(shù)據(jù)庫
13.1 連接數(shù)據(jù)庫
13.2 常用數(shù)據(jù)庫操作
13.2.1 使用SQL語句
13.2.2 事務(wù)操作
13.2.3 使用SQL模型類
13.2.4 數(shù)據(jù)表示
13.3 Qt數(shù)據(jù)庫應(yīng)用
13.3.1 使用嵌入式數(shù)據(jù)庫
13.3.2 使用Oracle數(shù)據(jù)庫
13.4 小結(jié)
高 級 篇
第14章 界面風(fēng)格
14.1 使用Qt風(fēng)格
14.2 簡單自定義風(fēng)格
14.2.1 界面設(shè)計
14.2.2 自定義界面外觀
14.2.3 換膚
14.3 Qt風(fēng)格原理
14.3.1 風(fēng)格元素
14.3.2 風(fēng)格選項
14.3.3 風(fēng)格函數(shù)
14.3.4 風(fēng)格調(diào)色板
14.3.5 風(fēng)格繪制過程
14.4 高級自定義風(fēng)格
14.5 Qt樣式表
14.5.1 樣式表語法
14.5.2 樣式表的應(yīng)用
14.6 小結(jié)
第15章 XML
15.1 DOM
15.1.1 DOM入門
15.1.2 使用DOM
15.1.3 使用DOM寫XML文件
15.2 SAX
15.3 基于流的XML API
15.4 QtXmlPatterns模塊
15.4.1 XSLT
15.4.2 XQuery
15.4.3 XML Schema
15.5 小結(jié)
第16章 模型/視圖結(jié)構(gòu)
16.1 模型/視圖結(jié)構(gòu)與MVC設(shè)計模式
16.1.1 模型
16.1.2 視圖
16.1.3 代理
16.2 使用已有的模型視圖類
16.2.1 使用已有的模型和視圖類
16.2.2 QListWidget、QTreeWidget和QTableWidget
16.3 模型(Models)
16.3.1 模型索引
16.3.2 模型角色
16.3.3 自定義模型
16.3.4 代理模型
16.4 視圖(Views)
16.4.1 自定義視圖
16.4.2 數(shù)據(jù)-窗口部件映射
16.5 代理(Delegates)
16.5.1 使用已有的代理
16.5.2 自定義代理
16.6 拖放與選中
16.6.1 拖放操作
16.6.2 選中模式
16.7 小結(jié)
第17章 高級繪圖
17.1 3D繪圖--使用OpenGL
17.1.1 創(chuàng)建OpenGL窗口
17.1.2 著色
17.1.3 3D和旋轉(zhuǎn)
17.1.4 紋理貼圖
17.2 SVG
17.2.1 繪制SVG圖形
17.2.2 生成SVG文件
17.3 小結(jié)
第18章 進程與進程間通信
18.1 使用QProcess
18.2 Linux進程間通信
18.3 共享內(nèi)存與本地Socket
18.4 新型進程間通信--D-Bus
18.4.1 D-Bus簡介
18.4.2 接口與適配器
18.4.3 QtDBus應(yīng)用實例
18.5 小結(jié)
第19章 Qt插件
19.1 Qt插件開發(fā)基礎(chǔ)
19.2 Qt設(shè)計器插件
19.2.1 使用Scratchpad
19.2.2 提升自定義窗口部件
19.2.3 Qt設(shè)計器插件開發(fā)
19.3 編寫數(shù)據(jù)庫插件
19.4 自定義風(fēng)格插件
19.5 小結(jié)
第20章 腳本--QtScript
20.1 執(zhí)行ECMAScript腳本
20.2 QtScript中的信號和槽
20.3 使用JavaScript操作Qt對象
20.4 基于Prototype的繼承
20.5 QtScript調(diào)試器
20.6 小結(jié)
第21章 國際化
21.1 Unicode與字符編碼
21.1.1 Unicode
21.1.2 漢字編碼
21.1.3 編碼轉(zhuǎn)換
21.2 Qt Linguist
21.2.1 發(fā)布管理器
21.2.2 翻譯器
21.2.3 加載翻譯文件
21.3 語言切換
21.4 小結(jié)
第22章 Qt單元測試框架
22.1 QTestLib框架
22.1.1 QTestLib
22.1.2 第一個Qt單元測試
22.2 數(shù)據(jù)驅(qū)動測試
22.3 GUI測試
22.3.1 仿真GUI事件
22.3.2 重放GUI事件
22.4 基準(zhǔn)測試
22.5 小結(jié)
第23章 動畫與狀態(tài)機框架
23.1 動畫框架
23.2 狀態(tài)機框架
23.3 實例分析
23.4 小結(jié)
第24章 WebKit與多媒體
24.1 WebKit
24.1.1 基于WebKit的瀏覽器
24.1.2 添加OpenSSL支持
24.1.3 Qt WebKit編程
24.2 Phonon多媒體框架
24.2.1 Phonon體系結(jié)構(gòu)
24.2.2 Phonon媒體播放器
24.3 小結(jié)
第25章 嵌入式Qt
25.1 Windows Mobile平臺
25.1.1 Windows Mobile平臺Qt應(yīng)用開發(fā)流程
25.1.2 部署Qt應(yīng)用程序
25.1.3 使用移動電話仿真器
25.2 嵌入式Linux平臺
25.2.1 嵌入式Linux平臺Qt體系結(jié)構(gòu)
25.2.2 開發(fā)環(huán)境配置
25.3 嵌入式Qt的裁剪
25.4 小結(jié)
附錄A Qt安裝
附錄B Qt集成開發(fā)環(huán)境
附錄C qmake速查
附錄D Qt資源

本目錄推薦

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