統信UOS應用開發實戰教程

統信軟件技術有限公司

  • 出版商: 人民郵電
  • 出版日期: 2024-07-01
  • 定價: $299
  • 售價: 8.5$254
  • 語言: 簡體中文
  • 頁數: 158
  • 裝訂: 平裝
  • ISBN: 7115578834
  • ISBN-13: 9787115578839
  • 下單後立即進貨 (約4週~6週)

  • 統信UOS應用開發實戰教程-preview-1
  • 統信UOS應用開發實戰教程-preview-2
統信UOS應用開發實戰教程-preview-1

商品描述

統信UOS是一款界面美觀、安全穩定的操作系統,可為用戶提供豐富的應用生態。本書基於Qt 5.11.3來講解統信UOS多種應用的開發,內容循序漸進,從Qt基礎概述到窗口、控件、事件、圖形視圖、文件操作等,讀者通過閱讀本書可掌握使用Qt開發應用的常備知識。本書實戰導向強,精心設計了近20個項目案例,並在每章開頭點明項目目標任務和通過項目可掌握的知識點,便於讀者快速學習與實戰。

作者簡介

统信软件技术有限公司(简称“统信软件”)是以“打造中国操作系统创新生态”为使命的中国基础软件公司,由国内操作系统厂家于2019年联合成立。公司专注于操作系统等基础软件的研发与服务,致力于为不同行业的用户提供安全稳定、智能易用的操作系统产品与解决方案。统信软件总部设立在北京,同时在武汉、上海、广州、南京等地设立了地方技术支持机构、研发中心和通用软硬件适配中心。作为操作系统研发团队,统信软件拥有操作系统研发、行业定制、国际化、迁移和适配、交互设计、咨询服务等多方面专业人才,能够满足不同用户和应用场景对操作系统产品的广泛需求。

目錄大綱

第 1章 Qt概述

1.1 Qt 簡介 002

1.2 Qt 的下載與安裝 002

第 2 章Qt Creator 初步使用

2.1 Qt Creator 簡介 006

2.2 Qt Creator 功能概覽 006

2.3 Qt Creator 的模式簡介 007

2.4 項目案例:Hello UOS 009

2.5 Qt 項目文件 014

2.6 手動添加項目文件 016

2.7 VS Code 和 CMake 代碼環境配置 017

2.7.1 安裝 VS Code 017

2.7.2 在 VS Code 中安裝插件 018

2.7.3 創建 CMake 演示項目 020

第3 章 Qt 元對象系統

3.1 元對象系統介紹 029

3.2 元對象系統功能 030

3.3 元對象系統實現 031

3.3.1 MOC 文件示例 031

3.3.2 MOC 文件重要的數據結構體 033

第4章 信號和槽機制

4.1 Qt 自帶的信號和槽 038

4.2 自定義信號和槽 039

4.3 項目案例:UOS 程序啟動器 040

4.4 信號和槽的拓展 042

第5 章 Qt 窗口設計

5.1 QWidget 類簡介 044

5.2 菜單欄 045

5.3 工具欄 046

5.4 狀態欄 047

5.5 Dock 部件 048

5.6 中心部件(核心部件) 048

5.7 資源文件 049

5.8 項目案例:UOS 記事本——主窗口設計 052

5.8.1 主窗口設計和功能介紹 052

5.8.2 主窗口主要實現代碼 053

第6 章Qt 對話框

6.1 標準對話框 057

6.2 消息對話框 057

6.3 自定義對話框 058

6.4 標準文件對話框 059

6.5 項目案例:UOS 記事本——打開字體和顏色選擇對話框 062

6.5.1 字體選擇對話框 062

6.5.2 顏色選擇對話框 064

第7 章 Qt 常用控件

7.1 QPushButton 按鈕控件 067

7.2 QLabel 標簽控件 067

7.3 項目案例 1:顯示文字和圖片 068

7.4 項目案例 2:顯示動畫 069

7.5 QLineEdit 文本框控件 070

7.6 QCheckBox 多選框控件 071

7.7 QRadioButton 單選按鈕控件 072

7.8 項目案例 3:UOS 計算器 073

7.9 QListView 控件 080

7.10 項目案例 4:縮略圖顯示 082

7.11 QComboBox 控件 083

7.12 項目案例 5:UOS 聯系人——註冊窗口佈局設計 084

7.12.1 註冊頁面主要實現代碼 084

7.12.2 註冊頁面功能介紹 086

7.13 自定義控件 087

7.14 項目案例 6:可以控制窗口大小的自定義控件 087

第8 章 佈局管理器

8.1 系統提供的佈局控件 091

8.2 利用 widget 做佈局 093

8.3 項目案例:UOS 聯系人——登錄窗口佈局設計 094

8.3.1 登錄頁面實現代碼 094

8.3.2 登錄頁面功能介紹 100

第9 章 Qt 消息機制和事件

9.1 事件概述 106

9.2 項目案例 1:鍵盤事件處理 106

9.3 項目案例 2:鼠標事件處理 107

9.4 事件過濾器 108

9.5 項目案例 3:事件過濾處理 110

第 10 章 繪圖和繪圖設備

10.1 QPainter 概述 113

10.2 設定 QPainter 113

10.3 使用 QPainter 繪圖 114

10.4 坐標變換操作 117

10.5 混合模式 119

10.6 圖像文件的存取 120

10.7 項目案例:UOS 畫板程序 123

第 11 章 圖形視圖框架

11.1 圖形視圖框架概述 136

11.2 場景、視圖、圖元介紹 137

11.3 項目案例:圖像變換 139

第 12 章 文件操作

12.1 目錄操作 146

12.1.1 目錄及導航操作 146

12.1.2 文件及目錄內容 146

12.1.3 當前目錄及其他特定路徑 147

12.1.4 API 中的實例 147

12.1.5 Filter 枚舉變量 148

12.1.6 SortFlag 枚舉變量 148

12.2 基本文件操作 149

12.3 二進制文件讀寫 150

12.4 文本文件操作 151

12.5 INI 文件操作 153

12.6 項目案例:UOS 記事本——文件打開和保存 153

12.6.1 打開文件 154

12.6.2 保存文件 156