統(tǒng)信UOS應(yīng)用開(kāi)發(fā)實(shí)戰(zhàn)教程
定 價(jià):49.9 元
- 作者:統(tǒng)信軟件技術(shù)有限公司
- 出版時(shí)間:2022/5/1
- ISBN:9787115578839
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP316
- 頁(yè)碼:158
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
統(tǒng)信UOS是一款界面美觀(guān)、安全穩(wěn)定的操作系統(tǒng),可為用戶(hù)提供豐富的應(yīng)用生態(tài)。本書(shū)基于Qt 5.11.3來(lái)講解統(tǒng)信UOS多種應(yīng)用的開(kāi)發(fā),內(nèi)容循序漸進(jìn),從Qt基礎(chǔ)概述到窗口、控件、事件、圖形視圖、文件操作等,讀者通過(guò)閱讀本書(shū)可掌握使用Qt開(kāi)發(fā)應(yīng)用的必備知識(shí)。本書(shū)實(shí)戰(zhàn)導(dǎo)向強(qiáng),精心設(shè)計(jì)了近20個(gè)項(xiàng)目案例,并在每章開(kāi)頭點(diǎn)明項(xiàng)目目標(biāo)任務(wù)和通過(guò)項(xiàng)目可掌握的知識(shí)點(diǎn),便于讀者快速學(xué)習(xí)與實(shí)戰(zhàn)。
1. 統(tǒng)信UOS應(yīng)用開(kāi)發(fā)官方教程,系統(tǒng)講解統(tǒng)信UOS多種應(yīng)用的開(kāi)發(fā),內(nèi)容循序漸進(jìn),讓開(kāi)發(fā)者們擁有“觸手可及”的學(xué)習(xí)資料;
2. 開(kāi)發(fā)案例豐富,在實(shí)踐中掌握Qt應(yīng)用開(kāi)發(fā)知識(shí),以及統(tǒng)信UOS上常見(jiàn)應(yīng)用的開(kāi)發(fā)流程,每一章都配有具體、可實(shí)踐的項(xiàng)目。
3. 提供源碼,均來(lái)自統(tǒng)信UOS真實(shí)應(yīng)用的案例,讀者可邊學(xué)邊練、快速上手,理論與實(shí)踐相結(jié)合,組成完整的開(kāi)發(fā)教程。
統(tǒng)信軟件技術(shù)有限公司(簡(jiǎn)稱(chēng)“統(tǒng)信軟件”)是以“打造中國(guó)操作系統(tǒng)創(chuàng)新生態(tài)”為使命的中國(guó)基礎(chǔ)軟件公司,由國(guó)內(nèi)操作系統(tǒng)廠(chǎng)家于2019年聯(lián)合成立。公司專(zhuān)注于操作系統(tǒng)等基礎(chǔ)軟件的研發(fā)與服務(wù),致力于為不同行業(yè)的用戶(hù)提供安全穩(wěn)定、智能易用的操作系統(tǒng)產(chǎn)品與解決方案。統(tǒng)信軟件總部設(shè)立在北京,同時(shí)在武漢、上海、廣州、南京等地設(shè)立了地方技術(shù)支持機(jī)構(gòu)、研發(fā)中心和通用軟硬件適配中心。作為操作系統(tǒng)研發(fā)團(tuán)隊(duì),統(tǒng)信軟件擁有操作系統(tǒng)研發(fā)、行業(yè)定制、國(guó)際化、遷移和適配、交互設(shè)計(jì)、咨詢(xún)服務(wù)等多方面專(zhuān)業(yè)人才,能夠滿(mǎn)足不同用戶(hù)和應(yīng)用場(chǎng)景對(duì)操作系統(tǒng)產(chǎn)品的廣泛需求。
第 1章 Qt概述
1.1 Qt 簡(jiǎn)介 002
1.2 Qt 的下載與安裝 002
第 2 章Qt Creator 初步使用
2.1 Qt Creator 簡(jiǎn)介 006
2.2 Qt Creator 功能概覽 006
2.3 Qt Creator 的模式簡(jiǎn)介 007
2.4 項(xiàng)目案例:Hello UOS 009
2.5 Qt 項(xiàng)目文件 014
2.6 手動(dòng)添加項(xiàng)目文件 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 演示項(xiàng)目 020
第3 章 Qt 元對(duì)象系統(tǒng)
3.1 元對(duì)象系統(tǒng)介紹 029
3.2 元對(duì)象系統(tǒng)功能 030
3.3 元對(duì)象系統(tǒng)實(shí)現(xiàn) 031
3.3.1 MOC 文件示例 031
3.3.2 MOC 文件重要的數(shù)據(jù)結(jié)構(gòu)體 033
第4章 信號(hào)和槽機(jī)制
4.1 Qt 自帶的信號(hào)和槽 038
4.2 自定義信號(hào)和槽 039
4.3 項(xiàng)目案例:UOS 程序啟動(dòng)器 040
4.4 信號(hào)和槽的拓展 042
第5 章 Qt 窗口設(shè)計(jì)
5.1 QWidget 類(lèi)簡(jiǎn)介 044
5.2 菜單欄 045
5.3 工具欄 046
5.4 狀態(tài)欄 047
5.5 Dock 部件 048
5.6 中心部件(核心部件) 048
5.7 資源文件 049
5.8 項(xiàng)目案例:UOS 記事本——主窗口設(shè)計(jì) 052
5.8.1 主窗口設(shè)計(jì)和功能介紹 052
5.8.2 主窗口主要實(shí)現(xiàn)代碼 053
第6 章Qt 對(duì)話(huà)框
6.1 標(biāo)準(zhǔn)對(duì)話(huà)框 057
6.2 消息對(duì)話(huà)框 057
6.3 自定義對(duì)話(huà)框 058
6.4 標(biāo)準(zhǔn)文件對(duì)話(huà)框 059
6.5 項(xiàng)目案例:UOS 記事本——打開(kāi)字體和顏色選擇對(duì)話(huà)框 062
6.5.1 字體選擇對(duì)話(huà)框 062
6.5.2 顏色選擇對(duì)話(huà)框 064
第7 章 Qt 常用控件
7.1 QPushButton 按鈕控件 067
7.2 QLabel 標(biāo)簽控件 067
7.3 項(xiàng)目案例 1:顯示文字和圖片 068
7.4 項(xiàng)目案例 2:顯示動(dòng)畫(huà) 069
7.5 QLineEdit 文本框控件 070
7.6 QCheckBox 多選框控件 071
7.7 QRadioButton 單選按鈕控件 072
7.8 項(xiàng)目案例 3:UOS 計(jì)算器 073
7.9 QListView 控件 080
7.10 項(xiàng)目案例 4:縮略圖顯示 082
7.11 QComboBox 控件 083
7.12 項(xiàng)目案例 5:UOS 聯(lián)系人——注冊(cè)窗口布局設(shè)計(jì) 084
7.12.1 注冊(cè)頁(yè)面主要實(shí)現(xiàn)代碼 084
7.12.2 注冊(cè)頁(yè)面功能介紹 086
7.13 自定義控件 087
7.14 項(xiàng)目案例 6:可以控制窗口大小的自定義控件 087
第8 章 布局管理器
8.1 系統(tǒng)提供的布局控件 091
8.2 利用 widget 做布局 093
8.3 項(xiàng)目案例:UOS 聯(lián)系人——登錄窗口布局設(shè)計(jì) 094
8.3.1 登錄頁(yè)面實(shí)現(xiàn)代碼 094
8.3.2 登錄頁(yè)面功能介紹 100
第9 章 Qt 消息機(jī)制和事件
9.1 事件概述 106
9.2 項(xiàng)目案例 1:鍵盤(pán)事件處理 106
9.3 項(xiàng)目案例 2:鼠標(biāo)事件處理 107
9.4 事件過(guò)濾器 108
9.5 項(xiàng)目案例 3:事件過(guò)濾處理 110
第 10 章 繪圖和繪圖設(shè)備
10.1 QPainter 概述 113
10.2 設(shè)定 QPainter 113
10.3 使用 QPainter 繪圖 114
10.4 坐標(biāo)變換操作 117
10.5 混合模式 119
10.6 圖像文件的存取 120
10.7 項(xiàng)目案例:UOS 畫(huà)板程序 123
第 11 章 圖形視圖框架
11.1 圖形視圖框架概述 136
11.2 場(chǎng)景、視圖、圖元介紹 137
11.3 項(xiàng)目案例:圖像變換 139
第 12 章 文件操作
12.1 目錄操作 146
12.1.1 目錄及導(dǎo)航操作 146
12.1.2 文件及目錄內(nèi)容 146
12.1.3 當(dāng)前目錄及其他特定路徑 147
12.1.4 API 中的實(shí)例 147
12.1.5 Filter 枚舉變量 148
12.1.6 SortFlag 枚舉變量 148
12.2 基本文件操作 149
12.3 二進(jìn)制文件讀寫(xiě) 150
12.4 文本文件操作 151
12.5 INI 文件操作 153
12.6 項(xiàng)目案例:UOS 記事本——文件打開(kāi)和保存 153
12.6.1 打開(kāi)文件 154
12.6.2 保存文件 156