Qt 應用編程系列叢書 : Qt Creator 快速入門, 3/e

霍亞飛

買這商品的人也買了...

相關主題

商品描述

《Qt應用編程系列叢書:Qt Creator快速入門(第3版)》是基於Qt Creator集成開發環境的入門書籍,詳細介紹了Qt Creator開發環境的使用和Qt基本知識點的應用。內容主要包括Qt的基本應用,以及Qt在圖形動畫、影音媒體、數據處理和網絡通信方面的應用內容。與第2版相比,使用Z新的Qt 5.6.1和Qt Creator4.0.1進行了全書修訂,主要重寫了3D繪圖、影音媒體、Web Kit等章節;添加了Qt 5框架介紹、將Qt 4代碼遷移到Qt5等相關附錄,從而幫助初學者快速入門Qt5編程。

目錄大綱

第1篇基本應用篇

 

第1章QtCreator簡介

1.1 QtCreator的下載與安裝

1.2 QtCreator環境介紹

1.2.1運行一個示例程序

1.2.2幫助模式

1.3 Qt工具簡介

1.3.1 QtAssistant(Qt助手)

1.3.2 QtDesigner( Qt設計師)

1.3.3 QtLinguist(Qt語言家)

1.4小結

 

第2章HelloWorld 

2.1編寫HelloWorld程序

2.1.1新建QtWidgets應用

2.1.2文件說明與界面設計

2.2程序的運行與發布

2.2.1程序的運行

2.2 .2程序的發布

2.2.3設置應用程序圖標

2.3 helloworld程序源碼與編譯過程詳解

2.3.1純代碼編寫程序與命令行編譯

2.3.2使用.ui文件

2.3.3自定義C++類

2.3.4使用Qt設計師界麵類

2.4項目模式和項目文件介紹

2.4.1項目模式

2.4.2項目文件

2.4.3關於本書源碼的使用

2.5小結

 

第3章窗口部件

3.1基礎窗口部件QWidget 

3.1.1窗口、子部件以及窗口類型

3.1.2窗口幾何佈局

3.1.3程序調試

3.2對話框QDialog 

3.2.1模態和非模態對話框

3.2.2多窗口切換

3.2.3標準對話框

3.3其他窗口部件

3.3.1 QFrame類族

3.3.2按鈕部件

3.3.3 QLineEdit 

3.3.4 QAbstractSpinBox 

3.3.5 QAbstractSlider 

3.4小結

 

第4章佈局管理

4.1佈局管理系統

4.1.1佈局管理器

4.1.2設置部件大小

4.1.3可擴展窗口

4.1.4分裂器(QSplitter)

4.2設置夥伴(buddy)

4.3設置Tab鍵順序

4.4 QtCreator中的定位器

4.5小結

 

第5章應用程序主窗口

5.1主窗口框架

5.1.1 Qt資源系統、菜單欄和工具欄

5.1.2中心部件

5.1.3 Dock部件

5.1.4狀態欄

5.1.5自定義菜單

5.2富文本處理

5.2.1富文本文檔結構

5.2.2文本塊

5.2.3表格、列表與圖片

5.2.4查找功能

5.2.5語法高亮與HTML 

5.3拖放操作

5.3.1使用拖放打開文件

5.3.2自定義拖放操作

5.4打印文檔

5.5小結

 

第6章事件系統

6.1 Qt中的事件

6.1.1事件的處理

6.1.2事件的傳遞

6.2鼠標事件和滾輪事件

6.3鍵盤事件

6.4定時器事件與隨機數

6.5事件過濾器與事件的發送

6.6小結

 

第7章Qt對像模型與容器類

7.1對像模型

7.1.1信號和槽

7.1.2屬性系統

7.1.3對象樹與擁有權

7.1.4元對象系統

7.2容器類

7.2.1 Qt的容器類介紹

7.2.2遍歷容器

7.2.3通用算法

7.2.4 QString 

7.2.5 QByteArray和QVariant 

7.3正則表達式

7.3.1正則表達式介紹

7.3.2正則表達式組成元素

7.3.3文本捕獲

7.3.4新的QRegularExpression類

7.4小結

 

第8章界面外觀

8.1 Qt風格

8.2 Qt樣式表

8.2.1 Qt樣式表介紹

8.2.2 Qt樣式表語法

8.2.3自定義部件外觀與換膚

8.3特殊效果窗體

8.3.1不規則窗體

8.3.2透明窗體

8.3.3實現Windows7毛玻璃效果

8.4小結

 

第9章國際化、幫助系統和Qt插件

9.1國際化

9.1.1使用QtLinguist翻譯應用程序

9.1.2程序翻譯中的相關問題

9.2幫助系統

9.2.1簡單的幫助提示

9.2.2定制QtAssistant 

9.3創建Qt插件

9.3.1在設計模式提升窗口部件

9.3.2創建應用程序插件

9.3.3創建QtDesigner自定義部件

9.4小結

 

第2篇圖形動畫篇

 

第10章2D繪圖

10.1基本繪製和填充

10.1.1基本圖形的繪製和填充

10.1.2漸變填充

10.2坐標系統

10.2.1抗鋸齒渲染

10.2.2坐標變換

10.3其他繪製

10.3.1繪製文字

10.3.2繪製路徑

10.3.3繪製圖像

10.3.4複合模式

10.4雙緩衝繪圖

10.5繪圖中的其他問題

10.6小結

 

第11章圖形視圖、動畫和狀態機框架

11.1圖形視圖框架的結構

11.1.1場景

11.1.2視圖

11.1.3圖形項

11.2圖形視圖框架的坐標系統和事件處理

11.2.1坐標系統

11.2.2事件處理與傳播

11.3圖形視圖框架的其他特性

11.3.1圖形效果

11.3 .2動畫、碰撞檢測和圖形項組

11.3.3打印和使用OpenGL進行渲染

11.3.4窗口部件、佈局和內嵌部件

11.4動畫框架

11.4.1實現屬性動畫

11.4.2使用緩和曲線

11.4.3動畫組

11.4.4在圖形視圖框架中使用動畫

11.5狀態機框架

11.5.1創建狀態機

11.5.2在狀態機中使用動畫

11.5.3狀態機框架的其他特性

11.6小結

 

第12章3D繪圖

12.1使用OpenGL繪製圖形介紹

12.2繪製多邊形

12.2.1使用頂點數組

12.2.2使用緩存

12.3繪製彩色3D圖形

12.3.1為圖形設置頂點顏色

12.3.2實現3D效果

12.4使用紋理貼圖

12.5小結

 

第3篇影音媒體篇

第4篇數據處理篇

第5篇網絡通信篇

 

附錄A Qt5簡介

附錄B將Qt 4代碼遷移到Qt 5 

附錄C Qt 5中C++API更改

附錄D安裝MSVC版本Qt 

附錄E Qt Creator鍵盤快捷鍵速查

參考文獻