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

精通Qt4編程(第2版)

精通Qt4編程(第2版)

定 價:¥89.00

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

購買這本書可以去


ISBN: 9787121125256 出版時間: 2011-02-01 包裝: 平裝
開本: 大16開 頁數: 635 字數:  

內容簡介

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

作者簡介

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

圖書目錄

初 級 篇
第1章 Qt初步實踐
1.1 第一個Qt程序
1.1.1 建立主程序
1.1.2 建立工程
1.1.3 編譯/運行第一個Qt應用程序
1.1.4 第一個Qt程序的代碼分析
1.2 使用Qt布局管理器
1.3 關聯操作
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 信號和槽的自動關聯
3.4 窗口標志及幾何布局
3.4.1 窗口標志
3.4.2 窗口部件的幾何布局
3.5 Qt對象模型
3.5.1 元對象系統(tǒng)
3.5.2 屬性系統(tǒng)
3.5.3 對象樹
3.6 隱式共享
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 實現文本編輯器功能
4.7 多文檔
4.8 打印文檔
4.9 小結
第5章 布局管理
5.1 Qt布局管理器--QLayout
5.1.1 Qt布局管理器簡介
5.1.2 布局管理器及窗口部件大小策略的應用
5.2 分裂器部件QSplitter
5.3 棧部件QStackedWidget
5.4 工作空間部件QWorkspace
5.5 多文檔區(qū)部件QMdiArea
5.6 小結
中 級 篇
第6章 2D繪圖
6.1 Arthur繪圖基礎
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 小結
第7章 Graphics View框架
7.1 Graphics View概述
7.1.1 Graphics View體系結構
7.1.2 Graphics View坐標系統(tǒng)
7.1.3 深入Graphics View
7.2 圖形效果
7.3 圖形圖像打印
7.3.1 普通打印過程
7.3.2 特殊窗口部件的打印
7.4 小結
第8章 拖放操作和剪貼板
8.1 拖放操作
8.1.1 拖放操作
8.1.2 定義新的拖放操作類型
8.1.3 Graphics View框架下的拖放操作
8.2 使用剪貼板
8.3 小結
第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 小結
第10章 網絡
10.1 FTP客戶端
10.2 HTTP客戶端
10.3 UDP應用
10.4 TCP應用
10.5 高級應用
10.5.1 底層操作
10.5.2 使用代理
10.5.3 擴展Qt網絡功能
10.5.4 效率問題
10.6 小結
第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)先級反轉問題
11.3.3 本地存儲問題
11.4 Qt的線程機制
11.4.1 可重入與線程安全
11.4.2 線程與事件循環(huán)
11.4.3 線程與信號/槽機制
11.4.4 多線程網絡示例
11.5 并行計算
11.5.1 利用QtConcurrent啟動線程
11.5.2 圖片瀏覽器示例
11.6 小結
第12章 事件處理
12.1 事件機制
12.1.1 事件來源與類型
12.1.2 事件處理方法
12.2 事件處理器
12.3 事件過濾器
12.4 加快用戶界面響應
12.4.1 使用processEvents()函數
12.4.2 使用定時器
12.5 小結
第13章 數據庫
13.1 連接數據庫
13.2 常用數據庫操作
13.2.1 使用SQL語句
13.2.2 事務操作
13.2.3 使用SQL模型類
13.2.4 數據表示
13.3 Qt數據庫應用
13.3.1 使用嵌入式數據庫
13.3.2 使用Oracle數據庫
13.4 小結
高 級 篇
第14章 界面風格
14.1 使用Qt風格
14.2 簡單自定義風格
14.2.1 界面設計
14.2.2 自定義界面外觀
14.2.3 換膚
14.3 Qt風格原理
14.3.1 風格元素
14.3.2 風格選項
14.3.3 風格函數
14.3.4 風格調色板
14.3.5 風格繪制過程
14.4 高級自定義風格
14.5 Qt樣式表
14.5.1 樣式表語法
14.5.2 樣式表的應用
14.6 小結
第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 小結
第16章 模型/視圖結構
16.1 模型/視圖結構與MVC設計模式
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 數據-窗口部件映射
16.5 代理(Delegates)
16.5.1 使用已有的代理
16.5.2 自定義代理
16.6 拖放與選中
16.6.1 拖放操作
16.6.2 選中模式
16.7 小結
第17章 高級繪圖
17.1 3D繪圖--使用OpenGL
17.1.1 創(chuàng)建OpenGL窗口
17.1.2 著色
17.1.3 3D和旋轉
17.1.4 紋理貼圖
17.2 SVG
17.2.1 繪制SVG圖形
17.2.2 生成SVG文件
17.3 小結
第18章 進程與進程間通信
18.1 使用QProcess
18.2 Linux進程間通信
18.3 共享內存與本地Socket
18.4 新型進程間通信--D-Bus
18.4.1 D-Bus簡介
18.4.2 接口與適配器
18.4.3 QtDBus應用實例
18.5 小結
第19章 Qt插件
19.1 Qt插件開發(fā)基礎
19.2 Qt設計器插件
19.2.1 使用Scratchpad
19.2.2 提升自定義窗口部件
19.2.3 Qt設計器插件開發(fā)
19.3 編寫數據庫插件
19.4 自定義風格插件
19.5 小結
第20章 腳本--QtScript
20.1 執(zhí)行ECMAScript腳本
20.2 QtScript中的信號和槽
20.3 使用JavaScript操作Qt對象
20.4 基于Prototype的繼承
20.5 QtScript調試器
20.6 小結
第21章 國際化
21.1 Unicode與字符編碼
21.1.1 Unicode
21.1.2 漢字編碼
21.1.3 編碼轉換
21.2 Qt Linguist
21.2.1 發(fā)布管理器
21.2.2 翻譯器
21.2.3 加載翻譯文件
21.3 語言切換
21.4 小結
第22章 Qt單元測試框架
22.1 QTestLib框架
22.1.1 QTestLib
22.1.2 第一個Qt單元測試
22.2 數據驅動測試
22.3 GUI測試
22.3.1 仿真GUI事件
22.3.2 重放GUI事件
22.4 基準測試
22.5 小結
第23章 動畫與狀態(tài)機框架
23.1 動畫框架
23.2 狀態(tài)機框架
23.3 實例分析
23.4 小結
第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體系結構
24.2.2 Phonon媒體播放器
24.3 小結
第25章 嵌入式Qt
25.1 Windows Mobile平臺
25.1.1 Windows Mobile平臺Qt應用開發(fā)流程
25.1.2 部署Qt應用程序
25.1.3 使用移動電話仿真器
25.2 嵌入式Linux平臺
25.2.1 嵌入式Linux平臺Qt體系結構
25.2.2 開發(fā)環(huán)境配置
25.3 嵌入式Qt的裁剪
25.4 小結
附錄A Qt安裝
附錄B Qt集成開發(fā)環(huán)境
附錄C qmake速查
附錄D Qt資源

本目錄推薦

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