C++ GUI Qt 4編程(第二版)

C++ GUI Qt 4編程(第二版)

《C++ GUI Qt 4編程(第二版)》是2018年電子工業出版社出版的圖書,譯者是閆鋒欣。

基本介紹

  • 中文名: C++ GUI Qt 4編程(第二版)
  • 譯者:閆鋒欣
  • 出版時間:2018年
  • 出版社電子工業出版社
  • 頁數:508 頁
  • ISBN: 9787121341625  
  • 定價:89 元
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書詳細講述了使用更新的Qt版本進行圖形用戶界面應用程式開發的各個方面。全書分為四個部分,共24章及4個附錄:第一部分介紹Qt的基礎知識和編寫圖形用戶界面應用程式時所需的基本概念;第二和第三部分主要講解Qt的中、高級編程,包括布局管理、事件處理、二維/三維圖形、拖放、項視圖類、容器類、輸入/輸出、資料庫、多執行緒、網路、XML、國際化、嵌入式編程等內容;第四部分為附錄,分別介紹了Qt的獲取和安裝、Qt應用程式的構建、Qt Jambi和C++的基礎知識。對於本書講授的大量Qt 4編程原理和實踐,都可以輕易將其套用於Qt 4.4、Qt 4.5以及後續版本的Qt程式的開發過程中。

圖書目錄

第一部分 Qt基礎
第1章 Qt入門
1.1 Hello Qt
1.2 建立連線
1.3 視窗部件的布局
1.4 使用參考文檔
第2章 創建對話框
2.1 子類化QDialog
2.2 深入介紹信號和槽
2.3 快速設計對話框
2.4 改變形狀的對話框
2.5 動態對話框
2.6 內置的視窗部件類和對話框類
第3章 創建主視窗
3.1 子類化QMainWindow
3.2 創建選單和工具列
3.3 設定狀態欄
3.4 實現File選單
3.5 使用對話框
3.6 存儲設定
3.7 多文檔
3.8 程式啟動畫面
第4章 實現應用程式的功能
4.1 中央視窗部件
4.2 子類化QTableWidget
4.3 載入和保存
4.4 實現Edit選單
4.5 實現其他選單
4.6 子類化QTableWidgetItem
第5章 創建自定義視窗部件
5.1 自定義Qt視窗部件
5.2 子類化QWidget
5.3 在Qt設計師中集成自定義視窗部件
5.4 雙緩衝
第二部分 Qt中級
第6章 布局管理
6.1 在窗體中擺放視窗部件
6.2 分組布局
6.3 切分視窗
6.4 滾動區域
6.5 停靠視窗和工具列
6.6 多文檔界面
第7章 事件處理
7.1 重新實現事件處理器
7.2 安裝事件過濾器
7.3 處理密集時的回響保持
第8章 二維圖形
8.1 用QPainter繪圖
8.2 坐標系統變換
8.3 用QImage高質量繪圖
8.4 基於項的圖形視圖
8.5 列印
第9章 拖放
9.1 使拖放生效
9.2 支持自定義拖動類型
9.3 剪貼簿處理技術
第10章 項視圖類
10.1 使用項視圖的簡便類
10.2 使用預定義模型
10.3 實現自定義模型
10.4 實現自定義委託
第11章 容器類
11.1 連續容器
11.2 關聯容器
11.3 通用算法
11.4 字元串、位元組數組和變數
第12章 輸入與輸出
12.1 讀取和寫入二進制數據
12.2 讀取和寫入文本
12.3 遍歷12.4 嵌入資源
12.5 進程間通信
第13章 資料庫
13.1 連線和查詢
13.2 查看錶
13.3 使用窗體編輯記錄
13.4 在表中顯示數據
第14章 多執行緒
14.1 創建執行緒
14.2 同步執行緒
14.3 與主執行緒通信
14.4 在次執行緒中使用Qt的類
第15章 網路
15.1 寫FTP客戶端
15.2 寫HTTP客戶端
15.3 寫TCP客戶/伺服器應用程式
15.4 傳送和接收UDP數據報
第16章 XML
16.1 使用QXmlStreamReader讀取XML
16.2 用DOM讀取XML
16.3 使用SAX讀取XML
16.4 寫入XML
第17章 提供線上幫助
17.1 工具提示、狀態提示和“Whats This?”幫助
17.2 利用Web瀏覽器提供線上幫助
17.3 將QTextBrowser作為簡單的幫助引擎
17.4 使用Qt Assistant提供強大的線上幫助
第三部分 Qt高級
第18章 國際化
18.1 使用Unicode
18.2 讓應用程式感知翻譯
18.3 動態切換語言
18.4 翻譯應用程式
第19章 自定義外觀
19.1 使用Qt樣式表
19.2 子類化QStyle
第20章 三維圖形
20.1 使用OpenGL繪圖
20.2 OpenGL和QPainter的結合
20.3 使用幀快取對象生成疊加
第21章 創建外掛程式
21.1 利用外掛程式擴展Qt
21.2 使應用程式感知外掛程式
21.3 編寫應用程式的外掛程式
第22章 應用程式腳本
22.1 ECMAScript語言概述
22.2 使用腳本擴展Qt應用程式
22.3 使用腳本實現GUI擴展
22.4 使用腳本自動化處理任務
第23章 平台相關特性
23.1 連線本地的應用程式編程接口
23.2 在Windows上使用ActiveX
23.3 處理X11會話管理
第24章 嵌入式編程
24.1 從Qt/Embedded Linux開始
24.2 自定義Qt/Embedded Linux
24.3 Qt應用程式與Qtopia的集成
24.4 使用Qtopia的API
第四部分 附錄
附錄A Qt的獲取和安裝
A.1 協定說明
A.2 Qt/Windows的安裝
A.3 Qt/Mac的安裝
A.4 Qt/X11的安裝
附錄B 編譯Qt應用程式
B.1 使用qmake
B.2 使用第三方編譯工具
附錄C Qt Jambi簡介
C.1 Qt Jambi入門
C.2 在Eclipse IDE中使用Qt Jambi
C.3 在Qt Jambi中集成C++組件
附錄D 面向Java和C#程式設計師的C++簡介
D.1 C++入門
D.2 主要語言之間的差異
D.3 C++標準庫

熱門詞條

聯絡我們