《C++ GUI Qt 4編程(第2版)》講授的大量Qt4編程原理和實(shí)踐,都可以輕易將其應(yīng)用于Qt4.4、Qt4.5及后續(xù)版本的Qt程序的開發(fā)過程中!禖++ GUI Qt 4編程(第2版)》適合對Qt編程感興趣的程序員及廣大計(jì)算機(jī)編程愛好者閱讀,也可作為相關(guān)機(jī)構(gòu)的培訓(xùn)教材。
C++ GUI Programming with Qt4目錄
第一部分Qt基礎(chǔ)
第1章Qt入門
1.1HelloQt
1.2建立連接
1.3窗口部件的布局
1.4使用參考文檔
第2章創(chuàng)建對話框
2.1子類化QDialog
2.2深入介紹信號和槽
2.3快速設(shè)計(jì)對話框
2.4改變形狀的對話框
2.5動(dòng)態(tài)對話框
2.6內(nèi)置的窗口部件類和對話框類
第3章創(chuàng)建主窗口
3.1子類化QMainWindow
3.2創(chuàng)建菜單和工具欄
3.3設(shè)置狀態(tài)欄
3.4實(shí)現(xiàn)File菜單
3.5使用對話框
3.6存儲(chǔ)設(shè)置
3.7多文檔
3.8程序啟動(dòng)畫面
第4章實(shí)現(xiàn)應(yīng)用程序的功能
4.1中央窗口部件
4.2子類化QTableWidget
4.3載入和保存
4.4實(shí)現(xiàn)Edit菜單
4.5實(shí)現(xiàn)其他菜單
4.6子類化QTableWidgetItem
第5章創(chuàng)建自定義窗口部件
5.1自定義Qt窗口部件
5.2子類化QWidget
5.3在Qt設(shè)計(jì)師中集成自定義窗口部件
5.4雙緩沖
第二部分Qt中級
第6章布局管理
6.1在窗體中擺放窗口部件
6.2分組布局
6.3切分窗口
6.4滾動(dòng)區(qū)域
6.5?看翱诤凸ぞ邫
6.6多文檔界面
第7章事件處理
7.1重新實(shí)現(xiàn)事件處理器
7.2安裝事件過濾器
7.3處理密集時(shí)的響應(yīng)保持
第8章二維圖形
8.1用QPainter繪圖
8.2坐標(biāo)系統(tǒng)變換
8.3用QImage高質(zhì)量繪圖
8.4基于項(xiàng)的圖形視圖
8.5打印
第9章拖放
9.1使拖放生效
9.2支持自定義拖動(dòng)類型
9.3剪貼板處理技術(shù)
第10章項(xiàng)視圖類
10.1使用項(xiàng)視圖的簡便類
10.2使用預(yù)定義模型
10.3實(shí)現(xiàn)自定義模型
10.4實(shí)現(xiàn)自定義委托
第11章容器類
11.1連續(xù)容器
11.2關(guān)聯(lián)容器
11.3通用算法
11.4字符串、字節(jié)數(shù)組和變量
第12章輸入與輸出
12.1讀取和寫入二進(jìn)制數(shù)據(jù)
12.2讀取和寫入文本
12.3遍歷目錄
12.4嵌入資源
12.5進(jìn)程間通信
第13章數(shù)據(jù)庫
13.1連接和查詢
13.2查看表
13.3使用窗體編輯記錄
13.4在表中顯示數(shù)據(jù)
第14章多線程
14.1創(chuàng)建線程
14.2同步線程
14.3與主線程通信
14.4在次線程中使用Qt的類
第15章網(wǎng)絡(luò)
15.1寫FTP客戶端
15.2寫HTTP客戶端
15.3寫TCP客戶/服務(wù)器應(yīng)用程序
15.4發(fā)送和接收UDP數(shù)據(jù)報(bào)
第16章XML
16.1使用QXmlStreamReader讀取XML
16.2用DOM讀取XML
16.3使用SAX讀取XML
16.4寫入XML
第17章提供在線幫助
17.1工具提示、狀態(tài)提示和“What’s This?”幫助
17.2利用Web瀏覽器提供在線幫助
17.3將QTextBrowser作為簡單的幫助引擎
17.4使用QtAssistant提供強(qiáng)大的在線幫助
第三部分Qt高級
第18章國際化
18.1使用Unicode
18.2讓應(yīng)用程序感知翻譯
18.3動(dòng)態(tài)切換語言
18.4翻譯應(yīng)用程序
第19章自定義外觀
19.1使用Qt樣式表
19.2子類化QStyle
第20章三維圖形
20.1使用OpenGL繪圖
20.2OpenGL和QPainter的結(jié)合
20.3使用幀緩存對象生成疊加
第21章創(chuàng)建插件
21.1利用插件擴(kuò)展Qt
21.2使應(yīng)用程序感知插件
21.3編寫應(yīng)用程序的插件
第22章應(yīng)用程序腳本
22.1ECMAScript語言概述
22.2使用腳本擴(kuò)展Qt應(yīng)用程序
22.3使用腳本實(shí)現(xiàn)GUI擴(kuò)展
22.4使用腳本自動(dòng)化處理任務(wù)
第23章平臺相關(guān)特性
23.1連接本地的應(yīng)用程序編程接口
23.2在Windows上使用ActiveX
23.3處理X11會(huì)話管理
第24章嵌入式編程
24.1從Qt/EmbeddedLinux開始
24.2自定義Qt/EmbeddedLinux
24.3Qt應(yīng)用程序與Qtopia的集成
24.4使用Qtopia的API
第四部分附錄
附錄AQt的獲取和安裝
A.1協(xié)議說明
A.2Qt/Windows的安裝
A.3Qt/Mac的安裝
A.4Qt/X11的安裝
附錄B編譯Qt應(yīng)用程序
B.1使用qmake
B.2使用第三方編譯工具
附錄CQtJambi簡介
C.1QtJambi入門
C.2在EclipseIDE中使用QtJambi
C.3在QtJambi中集成C++組件
附錄D面向Java和C#程序員的C++簡介
D.1C++入門
D.2主要語言之間的差異
D.3C++標(biāo)準(zhǔn)庫
- PC官方版
- 安卓官方手機(jī)版
- IOS官方手機(jī)版