麒麟操作系統(tǒng)下Qt跨平臺(tái)系統(tǒng)應(yīng)用開(kāi)發(fā)
定 價(jià):79.8 元
- 作者:董志誠(chéng)
- 出版時(shí)間:2025/8/1
- ISBN:9787121511325
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TP316
- 頁(yè)碼:392
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)旨在推動(dòng)信息技術(shù)應(yīng)用創(chuàng)新的發(fā)展,提供麒麟操作系統(tǒng)與Qt開(kāi)發(fā)框架的綜合應(yīng)用指南。本書(shū)特色鮮明,針對(duì)實(shí)際應(yīng)用的需求,整體覆蓋音、視、圖、文、地理信息系統(tǒng)、視頻安防監(jiān)控等領(lǐng)域,提供了地理信息系統(tǒng)、小游戲系統(tǒng)、專業(yè)繪圖工具、截屏識(shí)別與翻譯工具、視頻安防監(jiān)控系統(tǒng)、政企項(xiàng)目管理系統(tǒng)、音頻采集工具7項(xiàng)應(yīng)用的開(kāi)發(fā)實(shí)踐案例。以專業(yè)繪圖工具為例,首先進(jìn)行畫(huà)筆線型選擇、寬度調(diào)節(jié)、顏色選擇、畫(huà)板涂鴉等基礎(chǔ)繪圖的應(yīng)用開(kāi)發(fā),對(duì)相應(yīng)的開(kāi)發(fā)流程進(jìn)行詳細(xì)引導(dǎo);然后將應(yīng)用擴(kuò)展到專業(yè)繪圖工具領(lǐng)域,實(shí)現(xiàn)矢量流程圖的繪制。全書(shū)采用案例驅(qū)動(dòng)形式,契合應(yīng)用需求的同時(shí)兼顧基礎(chǔ)教育、高等教育,融入了低/零代碼開(kāi)發(fā)理念,達(dá)到易學(xué)易懂的教育目標(biāo)。 本書(shū)適合本科軟件工程及相關(guān)專業(yè)教學(xué)與實(shí)踐,可作為麒麟操作系統(tǒng)開(kāi)發(fā)和Qt跨平臺(tái)開(kāi)發(fā)的教學(xué)、培訓(xùn)教材;也適合國(guó)產(chǎn)操作系統(tǒng)軟件研發(fā)工程人員、信息技術(shù)應(yīng)用創(chuàng)新科研人員參考。
董志誠(chéng),博士,教授。主持多項(xiàng)國(guó)家重點(diǎn)項(xiàng)目和校級(jí)項(xiàng)目。
?目錄?
第1章 引言 1
1.1 麒麟操作系統(tǒng)與Qt開(kāi)發(fā)框架的介紹 1
1.2 背景與目的 1
1.3 思考與練習(xí)題 2
1.4 本章小結(jié) 2
第2章 麒麟操作系統(tǒng)概述 3
2.1 麒麟操作系統(tǒng)的特點(diǎn)與優(yōu)勢(shì) 3
2.2 麒麟操作系統(tǒng)的架構(gòu)與組件 4
2.3 麒麟操作系統(tǒng)的安裝與配置 4
2.3.1 VMware Workstation簡(jiǎn)介 4
2.3.2 VMware Workstation Pro下載 5
2.3.3 VMware Workstation Pro安裝 5
2.3.4 麒麟操作系統(tǒng)安裝 7
2.4 思考與練習(xí)題 18
2.5 本章小結(jié) 18
第3章 Qt開(kāi)發(fā)框架入門(mén) 19
3.1 Qt開(kāi)發(fā)框架的概述和特點(diǎn) 19
3.2 Qt開(kāi)發(fā)環(huán)境的搭建和配置 20
3.3 Qt應(yīng)用程序的基本結(jié)構(gòu)和運(yùn)行原理 22
3.3.1 主要組件 22
3.3.2 事件驅(qū)動(dòng) 23
3.3.3 信號(hào)與槽機(jī)制 23
3.3.4 事件循環(huán) 23
3.3.5 跨平臺(tái)特性 23
3.4 思考與練習(xí)題 23
3.5 本章小結(jié) 24
第4章 麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架
集成 25
4.1 麒麟操作系統(tǒng)中使用Qt開(kāi)發(fā)框架的優(yōu)勢(shì)
和場(chǎng)景 25
4.2 麒麟操作系統(tǒng)中Qt相關(guān)工具和組件的
使用 26
4.2.1 Qt Creator集成開(kāi)發(fā)環(huán)境 26
4.2.2 Qt Designer可視化界面設(shè)計(jì)器 26
4.2.3 Qt模塊和組件 27
4.3 新建一個(gè)Qt項(xiàng)目 28
4.3.1 Qt Creator簡(jiǎn)介 28
4.3.2 新建項(xiàng)目 28
4.3.3 項(xiàng)目生成后的代碼 32
4.4 思考與練習(xí)題 33
4.5 本章小結(jié) 37
第5章 基于麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架的地理信息系統(tǒng) 38
5.1 本章前言 38
5.1.1 背景 38
5.1.2 目標(biāo) 39
5.2 設(shè)計(jì)和實(shí)現(xiàn)方法 39
5.2.1 地圖引入的實(shí)現(xiàn)方法 39
5.2.2 UI設(shè)計(jì) 40
5.2.3 功能設(shè)計(jì) 41
5.2.4 Web控件設(shè)計(jì) 42
5.3 實(shí)例代碼和應(yīng)用案例1 42
5.3.1 百度開(kāi)發(fā)者注冊(cè)流程 42
5.3.2 創(chuàng)建GL地圖 44
5.3.3 創(chuàng)建HTML網(wǎng)頁(yè) 45
5.4 實(shí)例代碼和應(yīng)用案例2 49
5.5 實(shí)例代碼和應(yīng)用案例3 66
5.5.1 ECharts模塊 66
5.5.2 ECharts的創(chuàng)建 66
5.5.3 遷徙圖的封裝 67
5.5.4 遷徙圖的實(shí)現(xiàn) 69
5.6 實(shí)例代碼和應(yīng)用案例4 71
5.6.1 地址與經(jīng)緯度坐標(biāo)轉(zhuǎn)換 71
5.6.2 定義Baidu類指針 72
5.6.3 路徑規(guī)劃 72
5.7 思考與練習(xí)題 74
5.8 本章小結(jié) 77
第6章 基于麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架的小游戲系統(tǒng) 78
6.1 本章前言 78
6.1.1 背景 78
6.1.2 目標(biāo) 78
6.2 設(shè)計(jì)和實(shí)現(xiàn)方法 78
6.2.1 系統(tǒng)設(shè)計(jì)概述 78
6.2.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 78
6.2.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 79
6.3 實(shí)例代碼和應(yīng)用案例 82
6.3.1 系統(tǒng)注冊(cè)與登錄流程 82
6.3.2 首頁(yè)和排行榜 85
6.3.3 貪吃蛇功能 86
6.3.4 連連看功能 87
6.3.5 俄羅斯方塊功能 90
6.3.6 掃雷功能 93
6.3.7 五子棋功能 95
6.4 思考與練習(xí)題 97
6.5 本章小結(jié) 114
第7章 基于麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架的專業(yè)繪圖工具 115
7.1 本章前言 115
7.1.1 背景 115
7.1.2 目標(biāo) 115
7.2 設(shè)計(jì)和實(shí)現(xiàn)方法 116
7.2.1 主窗口模塊 116
7.2.2 圖形屬性模塊 119
7.2.3 操作痕跡模塊 120
7.3 實(shí)例代碼和應(yīng)用案例 121
7.3.1 創(chuàng)建主窗口模塊 121
7.3.2 繪制矢量圖形 123
7.3.3 布局對(duì)齊功能 125
7.3.4 文件保存功能 130
7.4 思考與練習(xí)題 132
7.5 本章小結(jié) 168
第8章 基于麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架的截屏識(shí)別與翻譯工具 169
8.1 本章前言 169
8.1.1 背景 169
8.1.2 目標(biāo) 169
8.2 設(shè)計(jì)和實(shí)現(xiàn)方法 169
8.2.1 系統(tǒng)設(shè)計(jì)概述 169
8.2.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 170
8.2.3 系統(tǒng)模塊設(shè)計(jì) 170
8.3 實(shí)例代碼和應(yīng)用案例 171
8.3.1 相關(guān)支持庫(kù)的安裝過(guò)程 171
8.3.2 截屏模塊 174
8.3.3 識(shí)別與翻譯模塊 189
8.3.4 錄制模塊 192
8.4 思考與練習(xí)題 194
8.5 本章小結(jié) 223
第9章 基于麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架的視頻安防監(jiān)控系統(tǒng) 225
9.1 本章前言 225
9.1.1 背景 225
9.1.2 目標(biāo) 225
9.2 設(shè)計(jì)和實(shí)現(xiàn)方法 226
9.2.1 總體設(shè)計(jì) 226
9.2.2 基本功能設(shè)計(jì) 226
9.2.3 附加功能設(shè)計(jì) 227
9.2.4 功能條件限制設(shè)計(jì) 227
9.3 實(shí)例代碼和應(yīng)用案例 229
9.3.1 注冊(cè)和登錄界面 229
9.3.2 視頻監(jiān)控和視頻回放界面 232
9.3.3 系統(tǒng)設(shè)置和用戶日志 257
9.4 思考與練習(xí)題 264
9.5 本章小結(jié) 273
第10章 基于麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架
的政企項(xiàng)目管理系統(tǒng) 274
10.1 本章前言 274
10.1.1 背景 274
10.1.2 目標(biāo) 274
10.2 設(shè)計(jì)和實(shí)現(xiàn)方法 274
10.2.1 系統(tǒng)概述 274
10.2.2 系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 275
10.2.3 數(shù)據(jù)庫(kù)設(shè)計(jì) 275
10.3 實(shí)例代碼和應(yīng)用案例 280
10.3.1 首頁(yè)界面 282
10.3.2 “用戶管理”界面 290
10.3.3 “項(xiàng)目管理”界面 298
10.3.4 “采購(gòu)管理”界面 305
10.3.5 “審計(jì)管理”界面 307
10.3.6 “供應(yīng)商管理”界面 313
10.3.7 “成員管理”界面 317
10.4 思考與練習(xí)題 318
10.5 本章小結(jié) 334
第11章 基于麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架
的音頻采集工具 335
11.1 本章前言 335
11.1.1 提高自研軟件開(kāi)發(fā)能力 335
11.1.2 音頻采集技術(shù)與應(yīng)用需求 335
11.1.3 實(shí)際應(yīng)用與創(chuàng)新潛力 335
11.1.4 掌握多平臺(tái)開(kāi)發(fā)技能 335
11.2 設(shè)計(jì)和實(shí)現(xiàn)方法 336
11.2.1 功能需求分析 336
11.2.2 音頻信號(hào)的采集 336
11.2.3 音頻信號(hào)的發(fā)送與接收 336
11.2.4 音/視頻播放 337
11.3 實(shí)例代碼和應(yīng)用案例 337
11.3.1 音頻采集 337
11.3.2 音頻曲線 339
11.3.3 音頻發(fā)送與接收 347
11.3.4 音頻播放 353
11.4 思考與練習(xí)題 360
11.5 本章小結(jié) 380
第12章 總結(jié)與發(fā)展前景 381
12.1 項(xiàng)目的成果和收獲 381
12.2 未來(lái)麒麟操作系統(tǒng)和Qt開(kāi)發(fā)框架的
發(fā)展前景 381
參考文獻(xiàn) 383