簡體周年慶
Qt5開發及實例

Qt5開發及實例

  • 定價:594
  • 運送方式:
  • 臺灣與離島
  • 海外
  • 可配送點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
  • 可取貨點:台灣、蘭嶼、綠島、澎湖、金門、馬祖
載入中...
  • 分享
 

內容簡介

《Qt5開發及實例》以Qt5作為平台,每個章節在簡單介紹開發環境的基礎上,用一個小實例,介紹Qt5應用程序開發各個方面,然后系統介紹Qt5應用程序的開發技術,一般均通過實例介紹和講解內容。最后通過三個大實例,系統介紹Qt5綜合應用開發。

《Qt5開發及實例》既可作為Qt5的學習和參考用書,也可作為大學教材或Qt5培訓用書。本書由陸文周主編。
 

目錄

第1章 Qt概述
1.1 什麼是Qt
1.2 Qt 5的安裝
1.2.1 下載Qt 5 Creator
1.2.2 運行Qt 5 Creator
1.2.3 Qt 5開發環境
1.3 Qt 5開發步驟及實例
1.3.1 Qt 5 Designer設計簡單實例
1.3.2 代碼實現簡單實例
L1.2 Qt 5安裝:概念解析伙伴編輯模式(Edit Buddy)
L1.3 Qt 5開發步驟及實例:概念解析
L1 信號和槽機制(Signal&Slot)
L2 Qt 5元對象系統
L3 布局管理器

第2章 Qt 5模板庫、工具類及控件
2.1 字符串類
2.1.1 操作字符串
2.1.2 查詢字符串數據
2.1.3 字符串的轉換
2.2 容器類
2.2.1 QList類、QLinkedList類和QVector類
2.2.2 QMap類和QHash類
2.3 QVariant類
2.4 算法及正則表達式
2.4.1 Qt 5常用算法
2.4.2 基本的正則表達式
2.5 控件
2.5.1 按鈕組(Buttons)
2.5.2 輸入控件組(Input Widgets)
2.5.3 顯示控件組(Display Widgets)
2.5.4 空間間隔組(Spacers)
2.5.5 布局管理組(Layouts)
2.5.6 容器組(Containers)
2.5.7 項目視圖組(Item Views)
2.5.8 項目控件組(Item Widgets)
2.5.9 小綜合例子
L2.1 字符串類QString:概念解析
L1 隱式共享
L2 內存分配策略
L2.5 Qt 5控件:概念解析Qt5:WindowFlags枚舉類型

第3章 Qt 5布局管理
3.1 分割窗口QSplitter類
3.2 停靠窗口QDockWidget類
3.3 堆棧窗體QStackedWidget類
3.4 基本布局(QLayout)
3.5 綜合例子:修改用戶資料

第4章 Qt 5基本對話框
4.1 標准文件對話框類
4.1.1 函數說明
4.1.2 創建步驟
4.2 標准顏色對話框類
4.2.1 函數說明
4.2.2 創建步驟
4.3 標准字體對話框類
4.3.1 函數說明
4.3.2 創建步驟
4.4 標准輸入對話框類
4.4.1 標准字符串輸入對話框
4.4.2 標准條目選擇對話框
4.4.3 標准int類型輸入對話框
4.4.4 標准double類型輸入對話框
4.5 消息對話框類
4.5.1 Question消息框
4.5.2 Information消息框
4.5.3 Warning消息框
4.5.4 Critical消息框
4.5.5 About消息框
4.5.6 About Qt消息框
4.6 自定義消息框
4.7 工具盒類
4.8 進度條
4.9 調色板與電子鍾
4.9.1 QPalette類
4.9.2 QTime類
4.9.3 綜合例子
4.10 可擴展對話框
4.11 不規則窗體
4.12 程序啟動畫面(QSplashScreen)

第5章 Qt 5主窗體
5.1 Qt 5主窗體構成
5.1.1 基本元素
5.1.2 典型案例(文本編輯器)
5.1.3 菜單與工具欄的實現
5.2 Qt 5文件操作功能
5.2.1 新建文件
5.2.2 打開文件
5.2.3 打印文件
5.3 Qt 5圖像坐標變換
5.3.1 縮放功能
5.3.2 旋轉功能
5.3.3 鏡像功能
5.4 Qt 5文本編輯功能
5.4.1 設置字體
5.4.2 設置字號
5.4.3 設置文字加粗
5.4.4 設置字體傾斜
5.4.5 文字加下畫線
5.4.6 設置文字顏色
5.4.7 設置字符格式
5.5 Qt 5排版功能
5.5.1 實現段落對齊
5.5.2 實現文本排序

第6章 Qt 5圖形與圖片
6.1 Qt 5位置相關函數
6.1.1 區別概述
6.1.2 使用舉例
6.2 Qt 5基礎圖形的繪制
6.2.1 繪圖框架設計
6.2.2 繪圖區的實現
6.2.3 主窗口的實現
6.3 Qt 5雙緩沖機制
6.3.1 原理與設計
6.3.2 繪圖區的實現
6.3.3 主窗口的實現
6.4 顯示Qt 5 SVG格式圖片
L6.4 Qt 5 SVG格式圖片顯示方法:概念解析XML

第7章 Qt 5圖形視圖框架
7.1 圖形視圖體系結構
7.1.1 Graphics View的特點
7.1.2 Graphics View的三元素
7.1.3 GraphicsView的坐標系統
7.2 圖形視圖
7.2.1 飛舞的蝴蝶實例
7.2.2 地圖瀏覽器實例
7.2.3 各種圖元創建及實例
7.2.4 圖元旋轉、縮放、切變和位移及實例

第8章 Qt 5模型/視圖結構
8.1 概述
8.1.1 基本概念
8.1.2 模型/視圖類
8.2 模型(Model)
8.3 視圖(View)
8.4 代理(Delegate)

第9章 Qt 5文件及磁盤處理
9.1 讀寫文本文件
9.1.1 QFile類讀寫文本
9.1.2 QTextStream類讀寫文本
9.2 讀寫二進制文件
9.3 目錄操作與文件系統
9.3.1 文件大小及路徑獲取實例
9.3.2 文件系統瀏覽實例
9.4 獲取文件信息
9.5 監視文件和目錄變化

第10章 Qt 5網絡與通信
10.1 獲取本機網絡信息
10.2 基於UDP的網絡廣播程序
10.2.1 UDP協議工作原理
10.2.2 UDP 編程模型
10.2.3 UDP服務器編程實例
10.2.4 UDP客戶端編程實例
10.3 基於TCP的網絡聊天室程序
10.3.1 TCP協議工作原理
10.3.2 TCP編程模型
10.3.3 TCP服務器編程實例
10.3.4 TCP客戶端編程實例
10.4 Qt網絡應用開發初步
10.4.1 網頁瀏覽實例
10.4.2 文件下載實例

第11章 Qt 5事件處理
11.1 鼠標事件及實例
11.2 鍵盤事件及實例
11.3 事件過濾及實例

第12章 Qt 5多線程
12.1 多線程的簡單實例
12.2 多線程控制
12.2.1 互斥量
12.2.2 信號量
12.2.3 線程等待與喚醒
12.3 多線程應用
12.3.1 服務器編程實例
12.3.2 客戶端編程實例

第13章 Qt 5數據庫
13.1 數據庫基本概念
13.2 常用SQL命令
13.2.1 數據查詢
13.2.2 數據操作
13.3 Qt操作數據庫實例
13.3.1 Qt操作SQLite數據庫
13.3.2 Qt操作主/從視圖及XML

第14章 Qt 5多國語言國際化
14.1 概念
14.1.1 國際化的支持的實現
14.1.2 翻譯工作:「*.qm」文件的生成
14.2 實例
14.2.1 實例
14.2.2 實例

第15章 Qt 5單元測試框架
15.1 QTestLib框架
15.2 簡單的Qt單元測試
15.3 數據驅動測試
15.4 簡單性能測試

第16章 Qt 5綜合實例:汽車銷售管理系統
16.1 功能介紹與界面設計
16.1.1 功能簡介
16.1.2 主界面設計
16.1.3 菜單設計
16.2 實現品牌車管理功能
16.2.1 出售車輛
16.2.2 日銷售清單
16.3 銷售統計圖表功能
16.3.1 視圖設計
16.3.2 界面設計
16.4 添加登錄界面

第17章 綜合實例:Qt版Word字處理軟件
17.1 核心功能界面演示
17.2 界面設計與開發
17.2.1 建立MDI程序框架
17.2.2 菜單系統設計
17.2.3 工具欄設計
17.2.4 子窗口管理
17.2.5 界面生成試運行
17.3 基本編輯功能實現
17.3.1 打開文件
17.3.2 保存文件
17.3.3 文本操作
17.4 文檔排版美化功能實現
17.4.1 字體格式設置
17.4.2 段落對齊設置
17.4.3 顏色設置
17.4.4 段落標號、編號
17.4.5 文檔打印與預覽

第18章 綜合實例:Qt版聊天軟件
18.1 核心功能界面演示
18.2 界面設計與開發
18.2.1 創建「抽屜盒」
18.2.2 設計聊天窗口
18.2.3 將圖片按鈕與聊天窗關聯
18.3 基本聊天會話功能實現
18.3.1 基本原理
18.3.2 消息類型與UDP廣播
18.3.3 會話過程的處理
18.3.4 聊天程序試運行
18.4 文件傳輸功能實現
18.4.1 需求方案
18.4.2 服務器開發
18.4.3 客戶端開發
18.4.4 主界面的控制
18.4.5 文件傳輸試驗
18.5 附加功能實現
18.5.1 更改字體、字號和顏色
18.5.2 字體切換
18.5.3 保存和清除聊天記錄

第19章 Linux下Qt的安裝和簡單使用
19.1 安裝Qt步驟
19.2 Hello World例子
19.2.1 通過編寫代碼實現
19.2.2 通過Qt Designer實現

附錄A C++相關知識
A.1 C++程序結構
A.2 C++預處理
A.3 C++異常處理
A.4 C++面向對象編程

附錄B Qt 5調試
B.1 修正語法錯誤
B.2 設置斷點
B.3 程序調試運行
B.4 查看和修改變量的值
B.5 qDebug()的用法
 

詳細資料

  • ISBN:9787121216350
  • 規格:685頁 / 普通級 / 1-1
  • 出版地:中國

最近瀏覽商品

 

相關活動

  • 【藝術設計】2024捷徑|資料夾文化電子書全書系,單書85折、雙書82折
 

購物說明

溫馨提醒您:若您訂單中有購買簡體館無庫存/預售書或庫存於海外廠商的書籍,建議與其他商品分開下單,以避免等待時間過長,謝謝。

大陸出版品書況:因裝幀品質及貨運條件未臻完善,書況與台灣出版品落差甚大,封面老舊、出現磨痕、凹痕等均屬常態,故簡體字館除封面破損、內頁脫落...等較嚴重的狀態外,其餘所有商品將正常出貨。 

 

請注意,部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

調貨時間:若您購買海外庫存之商品,於您完成訂購後,商品原則上約45個工作天內抵台(若有將延遲另行告知)。為了縮短等待的時間,建議您將簡體書與其它商品分開訂購,以利一般商品快速出貨。 

若您具有法人身份為常態性且大量購書者,或有特殊作業需求,建議您可洽詢「企業採購」。 

退換貨說明 

會員所購買的商品均享有到貨十天的猶豫期(含例假日)。退回之商品必須於猶豫期內寄回。 

辦理退換貨時,商品必須是全新狀態與完整包裝(請注意保持商品本體、配件、贈品、保證書、原廠包裝及所有附隨文件或資料的完整性,切勿缺漏任何配件或損毀原廠外盒)。退回商品無法回復原狀者,恐將影響退貨權益或需負擔部分費用。 

訂購本商品前請務必詳閱商品退換貨原則

  • 簡體週年慶
  • 商業新品
  • 福寶