麒麟操作系統下Qt跨平臺系統應用開發

董誌誠,周維曦,蔡東洪

  • 出版商: 電子工業
  • 出版日期: 2025-08-01
  • 售價: $479
  • 語言: 簡體中文
  • 頁數: 392
  • ISBN: 7121511320
  • ISBN-13: 9787121511325
  • 相關分類: Qt
  • 下單後立即進貨 (約4週~6週)

相關主題

商品描述

本書旨在推動信息技術應用創新的發展,提供麒麟操作系統與Qt開發框架的綜合應用指南。本書特色鮮明,針對實際應用的需求,整體覆蓋音、視、圖、文、地理信息系統、視頻安防監控等領域,提供了地理信息系統、小遊戲系統、專業繪圖工具、截屏識別與翻譯工具、視頻安防監控系統、政企項目管理系統、音頻采集工具7項應用的開發實踐案例。以專業繪圖工具為例,首先進行畫筆線型選擇、寬度調節、顏色選擇、畫板塗鴉等基礎繪圖的應用開發,對相應的開發流程進行詳細引導;然後將應用擴展到專業繪圖工具領域,實現矢量流程圖的繪制。全書采用案例驅動形式,契合應用需求的同時兼顧基礎教育、高等教育,融入了低/零代碼開發理念,達到易學易懂的教育目標。 本書適合本科軟件工程及相關專業教學與實踐,可作為麒麟操作系統開發和Qt跨平臺開發的教學、培訓教材;也適合國產操作系統軟件研發工程人員、信息技術應用創新科研人員參考。

目錄大綱

?目錄?

第1章 引言 1
1.1 麒麟操作系統與Qt開發框架的介紹 1
1.2 背景與目的 1
1.3 思考與練習題 2
1.4 本章小結 2
第2章 麒麟操作系統概述 3
2.1 麒麟操作系統的特點與優勢 3
2.2 麒麟操作系統的架構與組件 4
2.3 麒麟操作系統的安裝與配置 4
2.3.1 VMware Workstation簡介 4
2.3.2 VMware Workstation Pro下載 5
2.3.3 VMware Workstation Pro安裝 5
2.3.4 麒麟操作系統安裝 7
2.4 思考與練習題 18
2.5 本章小結 18
第3章 Qt開發框架入門 19
3.1 Qt開發框架的概述和特點 19
3.2 Qt開發環境的搭建和配置 20
3.3 Qt應用程序的基本結構和運行原理 22
3.3.1 主要組件 22
3.3.2 事件驅動 23
3.3.3 信號與槽機制 23
3.3.4 事件循環 23
3.3.5 跨平臺特性 23
3.4 思考與練習題 23
3.5 本章小結 24
第4章 麒麟操作系統和Qt開發框架
集成 25
4.1 麒麟操作系統中使用Qt開發框架的優勢
和場景 25
4.2 麒麟操作系統中Qt相關工具和組件的
使用 26
4.2.1 Qt Creator集成開發環境 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章 基於麒麟操作系統和Qt開發框架的地理信息系統 38
5.1 本章前言 38
5.1.1 背景 38
5.1.2 目標 39
5.2 設計和實現方法 39
5.2.1 地圖引入的實現方法 39
5.2.2 UI設計 40
5.2.3 功能設計 41
5.2.4 Web控件設計 42
5.3 實例代碼和應用案例1 42
5.3.1 百度開發者註冊流程 42
5.3.2 創建GL地圖 44
5.3.3 創建HTML網頁 45
5.4 實例代碼和應用案例2 49
5.5 實例代碼和應用案例3 66
5.5.1 ECharts模塊 66
5.5.2 ECharts的創建 66
5.5.3 遷徙圖的封裝 67
5.5.4 遷徙圖的實現 69
5.6 實例代碼和應用案例4 71
5.6.1 地址與經緯度坐標轉換 71
5.6.2 定義Baidu類指針 72
5.6.3 路徑規劃 72
5.7 思考與練習題 74
5.8 本章小結 77
第6章 基於麒麟操作系統和Qt開發框架的小遊戲系統 78
6.1 本章前言 78
6.1.1 背景 78
6.1.2 目標 78
6.2 設計和實現方法 78
6.2.1 系統設計概述 78
6.2.2 系統結構設計 78
6.2.3 數據庫設計 79
6.3 實例代碼和應用案例 82
6.3.1 系統註冊與登錄流程 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章 基於麒麟操作系統和Qt開發框架的專業繪圖工具 115
7.1 本章前言 115
7.1.1 背景 115
7.1.2 目標 115
7.2 設計和實現方法 116
7.2.1 主窗口模塊 116
7.2.2 圖形屬性模塊 119
7.2.3 操作痕跡模塊 120
7.3 實例代碼和應用案例 121
7.3.1 創建主窗口模塊 121
7.3.2 繪制矢量圖形 123
7.3.3 布局對齊功能 125
7.3.4 文件保存功能 130
7.4 思考與練習題 132
7.5 本章小結 168
第8章 基於麒麟操作系統和Qt開發框架的截屏識別與翻譯工具 169
8.1 本章前言 169
8.1.1 背景 169
8.1.2 目標 169
8.2 設計和實現方法 169
8.2.1 系統設計概述 169
8.2.2 系統結構設計 170
8.2.3 系統模塊設計 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章 基於麒麟操作系統和Qt開發框架的視頻安防監控系統 225
9.1 本章前言 225
9.1.1 背景 225
9.1.2 目標 225
9.2 設計和實現方法 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 視頻監控和視頻回放界面 232
9.3.3 系統設置和用戶日誌 257
9.4 思考與練習題 264
9.5 本章小結 273
第10章 基於麒麟操作系統和Qt開發框架
的政企項目管理系統 274
10.1 本章前言 274
10.1.1 背景 274
10.1.2 目標 274
10.2 設計和實現方法 274
10.2.1 系統概述 274
10.2.2 系統結構設計 275
10.2.3 數據庫設計 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章 基於麒麟操作系統和Qt開發框架
的音頻采集工具 335
11.1 本章前言 335
11.1.1 提高自研軟件開發能力 335
11.1.2 音頻采集技術與應用需求 335
11.1.3 實際應用與創新潛力 335
11.1.4 掌握多平臺開發技能 335

11.2 設計和實現方法 336
11.2.1 功能需求分析 336
11.2.2 音頻信號的采集 336
11.2.3 音頻信號的發送與接收 336
11.2.4 音/視頻播放 337
11.3 實例代碼和應用案例 337
11.3.1 音頻采集 337
11.3.2 音頻曲線 339
11.3.3 音頻發送與接收 347
11.3.4 音頻播放 353
11.4 思考與練習題 360
11.5 本章小結 380
第12章 總結與發展前景 381
12.1 項目的成果和收獲 381
12.2 未來麒麟操作系統和Qt開發框架的
發展前景 381
參考文獻 383