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

精通Qt4編程

精通Qt4編程

定 價:¥69.80

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

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

內(nèi)容簡介

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

作者簡介

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

圖書目錄

前言
初級篇
第1章 Qt初步實踐
1.1 第一個Qt程序
1.1.1 建立主程序
1.1.2 建立工程
1.1.3 編譯/運(yùn)行第一個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的信號和槽機(jī)制
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 樣式表語法
3.5.2 樣式表的應(yīng)用
3.6 Qt對象模型
3.6.1 元對象系統(tǒng)
3.6.2 屬性系統(tǒng)
3.6.3 對象樹
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 布局管理器及窗口部件大小策略
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 Adhur繪圖基礎(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 Graphics View框架
6.7.1 Graphics View體系結(jié)構(gòu)
6.7.2 Graphics View坐標(biāo)系統(tǒng)
6.7.3 深入Graphics View
6.8 圖形圖像打印
6.8.1 普通打印過程
6.8.2 特殊窗口部仆的打印
6.9 小結(jié)
第7章 拖放操作和剪貼機(jī)
7.1 拖放操作
7.1.1 拖放操作
7.1.2 定義新的拖放操作類型
7.1.3 Graphics View框架下的拖放
7.1.3 操作
7.2 使用剪貼板
7.3 小結(jié)
第8章 文件處理
8.1 讀寫文本文件
8.2 操作二進(jìn)制文件
8.3 臨時文件
8.4 目錄操作和文件管理
8.4.1 目錄操作
8.4.2 文件管理
8.5 監(jiān)視文件系統(tǒng)變化
8.6 文件引擎
8.7 小結(jié)
第9章 網(wǎng)絡(luò)
9.1 FTP客戶端
9.2 HTTP客戶端
9.3 UDP應(yīng)用
9.4 TCP應(yīng)用
9.5 高級應(yīng)用
9.5.1 底層操作
9.5.2 使用代理
9.5.3 擴(kuò)展Qt網(wǎng)絡(luò)功能
9.5.4 效率問題
9.6 小結(jié)
第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)先級反轉(zhuǎn)問題
10.3.3 本地存儲問題
10.4 Qt的線程機(jī)制
10.4.1 可重入與線程安全
10.4.2 線程與事件循環(huán)
10.4.3 線程與信號/槽機(jī)制
10.4.4 多線程網(wǎng)絡(luò)示例
10.5 小結(jié)
第11章 事件處理
11.1 事件機(jī)制
11.1.1 事件來源與類型
11.1.2 事件處理方法
11.2 事件處理器
11.3 事件過濾器
11.4 加快用戶界面響應(yīng)
11.4.1 使用processEvents()函數(shù)
11.4.2 使用定時器
11.5 小結(jié)
第12章 數(shù)據(jù)庫
12.1 連接數(shù)據(jù)庫
12.2 常用數(shù)據(jù)庫操作
12.2.1 使用SQL語句
12.2.2 事務(wù)操作
12.2.3 使用SQL模型類
12.2.4 數(shù)據(jù)表示
12.3 Qt數(shù)據(jù)庫應(yīng)用
12.3.1 使用嵌入式數(shù)據(jù)庫
12.3.2 使用Oracle數(shù)據(jù)庫
12.4 小結(jié)
第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 內(nèi)存分配策略
13.2.3 操作字符串
13.2.4 查詢字符串?dāng)?shù)據(jù)
13.2.5 字符串的轉(zhuǎn)換
13.3 QVariant
13.4 Qt的算法
13.5 正則表達(dá)式
13.5.1 基本的正則表達(dá)式
13.5.2 文字捕獲
13.6 小結(jié)
高級篇
第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 小結(jié)
第1 5章 模型/視圖結(jié)構(gòu)
15.1 模型/視圖結(jié)構(gòu)與MVC設(shè)計
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 小結(jié)
第16章 高級繪圖
16.1 3D繪圖——使用OpenGL
16.1.1 創(chuàng)建OpenGL窗口
16.1.2 著色
16.1.3 3D和旋轉(zhuǎn)
16.1.4 紋理貼圖
16.2 SVG
16.2.1 繪制SVG圖形
16.2.2 生成SVG文件
16.3 小結(jié)
第17章 進(jìn)程與進(jìn)程間通信
17.1 使用QProcess
17.2 Linux進(jìn)程間通信
17.3 新型進(jìn)程間通信——D-Bus
17.3.1 D-Bus簡介
17.3.2 安裝QtDBus模塊
17.3.3 接口與適配器
17.3.4 QtDBus應(yīng)用實例
17.4 小結(jié)
第18章 Qt插件
18.1 Qt插件開發(fā)基礎(chǔ)
18.2 Qt設(shè)計器插件
18.2.1 使用Scratchpad
18.2.2 提升自定義窗口部件
18.2.3 Qt設(shè)計器插件開發(fā)
18.3 編寫數(shù)據(jù)庫插件
18.4 自定義風(fēng)格插件
18.5 小結(jié)
第19章 腳本——QtScript
19.1 執(zhí)行ECMAScript腳本
19.2 QtScript中的信號和槽
19.3 使用JavaScript操作Qt對象
19.4 基于Prototype的繼承
19.5 小結(jié)
第20章 國際化
20.1 Unicode與字符編碼
20.1.1 Unicode
20.1.2 漢字編碼
20.1.3 編碼轉(zhuǎn)換
20.2 Qt Linguist
20.2.1 發(fā)布管理器
20.2.2 翻譯器
20.2.3 加載翻譯文件
20.3 語言切換
20.4 小結(jié)
第21章 Qt單元測試框架
21.1 QTestLib框架
21.1.1 QTestLib
21.1.2 第一個Qt單元測試
21.2 數(shù)據(jù)驅(qū)動測試
21.3 GUI測試
21.2.1 仿真GUI事件
21.2.2 重放GUI事件
21.3 小結(jié)
附錄A Qt安裝
附錄B Qt集成開發(fā)環(huán)境
附錄C qmake速查
附錄D 深入Qt源代碼
附錄E Qt資源

本目錄推薦

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