統(tǒng)信UOS應用開發(fā)實戰(zhàn)教程
定 價:49.9 元
- 作者:統(tǒng)信軟件技術有限公司
- 出版時間:2022/5/1
- ISBN:9787115578839
- 出 版 社:人民郵電出版社
- 中圖法分類:TP316
- 頁碼:158
- 紙張:
- 版次:01
- 開本:16開
統(tǒng)信UOS是一款界面美觀、安全穩(wěn)定的操作系統(tǒng),可為用戶提供豐富的應用生態(tài)。本書基于Qt 5.11.3來講解統(tǒng)信UOS多種應用的開發(fā),內(nèi)容循序漸進,從Qt基礎概述到窗口、控件、事件、圖形視圖、文件操作等,讀者通過閱讀本書可掌握使用Qt開發(fā)應用的必備知識。本書實戰(zhàn)導向強,精心設計了近20個項目案例,并在每章開頭點明項目目標任務和通過項目可掌握的知識點,便于讀者快速學習與實戰(zhàn)。
1. 統(tǒng)信UOS應用開發(fā)官方教程,系統(tǒng)講解統(tǒng)信UOS多種應用的開發(fā),內(nèi)容循序漸進,讓開發(fā)者們擁有“觸手可及”的學習資料;
2. 開發(fā)案例豐富,在實踐中掌握Qt應用開發(fā)知識,以及統(tǒng)信UOS上常見應用的開發(fā)流程,每一章都配有具體、可實踐的項目。
3. 提供源碼,均來自統(tǒng)信UOS真實應用的案例,讀者可邊學邊練、快速上手,理論與實踐相結合,組成完整的開發(fā)教程。
統(tǒng)信軟件技術有限公司(簡稱“統(tǒng)信軟件”)是以“打造中國操作系統(tǒng)創(chuàng)新生態(tài)”為使命的中國基礎軟件公司,由國內(nèi)操作系統(tǒng)廠家于2019年聯(lián)合成立。公司專注于操作系統(tǒng)等基礎軟件的研發(fā)與服務,致力于為不同行業(yè)的用戶提供安全穩(wěn)定、智能易用的操作系統(tǒng)產(chǎn)品與解決方案。統(tǒng)信軟件總部設立在北京,同時在武漢、上海、廣州、南京等地設立了地方技術支持機構、研發(fā)中心和通用軟硬件適配中心。作為操作系統(tǒng)研發(fā)團隊,統(tǒng)信軟件擁有操作系統(tǒng)研發(fā)、行業(yè)定制、國際化、遷移和適配、交互設計、咨詢服務等多方面專業(yè)人才,能夠滿足不同用戶和應用場景對操作系統(tǒng)產(chǎn)品的廣泛需求。
第 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 代碼環(huán)境配置 017
2.7.1 安裝 VS Code 017
2.7.2 在 VS Code 中安裝插件 018
2.7.3 創(chuàng)建 CMake 演示項目 020
第3 章 Qt 元對象系統(tǒng)
3.1 元對象系統(tǒng)介紹 029
3.2 元對象系統(tǒng)功能 030
3.3 元對象系統(tǒng)實現(xiàn) 031
3.3.1 MOC 文件示例 031
3.3.2 MOC 文件重要的數(shù)據(jù)結構體 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 狀態(tài)欄 047
5.5 Dock 部件 048
5.6 中心部件(核心部件) 048
5.7 資源文件 049
5.8 項目案例:UOS 記事本——主窗口設計 052
5.8.1 主窗口設計和功能介紹 052
5.8.2 主窗口主要實現(xiàn)代碼 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 聯(lián)系人——注冊窗口布局設計 084
7.12.1 注冊頁面主要實現(xiàn)代碼 084
7.12.2 注冊頁面功能介紹 086
7.13 自定義控件 087
7.14 項目案例 6:可以控制窗口大小的自定義控件 087
第8 章 布局管理器
8.1 系統(tǒng)提供的布局控件 091
8.2 利用 widget 做布局 093
8.3 項目案例:UOS 聯(lián)系人——登錄窗口布局設計 094
8.3.1 登錄頁面實現(xiàn)代碼 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 文件及目錄內(nèi)容 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