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