统信UOS应用开发实战教程

978-7-115-57883-9
作者: 统信软件技术有限公司
译者:
编辑: 赵祥妮

图书目录:

详情

统信UOS是一款界面美观、安全稳定的操作系统,可为用户提供丰富的应用生态。本书基于Qt 5.11.3来讲解统信UOS多种应用的开发,内容循序渐进,从Qt基础概述到窗口、控件、事件、图形视图、文件操作等,读者通过阅读本书可掌握使用Qt开发应用的必备知识。本书实战导向强,精心设计了近20个项目案例,并在每章开头点明项目目标任务和通过项目可掌握的知识点,便于读者快速学习与实战。

图书摘要

版权信息

书名:统信UOS应用开发实战教程

ISBN:978-7-115-57883-9

本书由人民邮电出版社发行数字版。版权所有,侵权必究。

您购买的人民邮电出版社电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。

我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。

如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。

版  权

著    统信软件技术有限公司

责任编辑 赵祥妮

人民邮电出版社出版发行  北京市丰台区成寿寺路11号

邮编 100164  电子邮件 315@ptpress.com.cn

网址 http://www.ptpress.com.cn

读者服务热线:(010)81055410

反盗版热线:(010)81055315

内容提要

统信UOS是一款界面美观、安全稳定的操作系统,可为用户提供丰富的应用生态。本书基于Qt 5.11.3来讲解统信UOS多种应用的开发,内容循序渐进,从Qt基础概述到窗口、控件、事件、图形视图、文件操作等,读者通过阅读本书可掌握使用Qt开发应用的必备知识。本书实战导向强,精心设计了近20个项目案例,并在每章开头点明项目目标任务和通过项目可掌握的知识点,便于读者快速学习与实战。

本书适合统信UOS的应用开发人员、信创领域公司以及个人开发者学习使用,也适合Qt开发人员阅读参考。

《统信UOS应用开发实战教程》编委会

主 编:

  刘闻欢

副主编:

  张 磊 秦 冰

参编人员:

  王明栋 王 波 王耀华 史维星 邢 健 苏 雷 李 望

  杨建民 张 宪 吴 丹 吴博文 邸国良 张文斌 张 松 

  张 亮 张海东 张继德 张 爽 陆 洲 金 业 金奇才

  郑幼戈 赵 越 崔丽华 崔 湛 彭 浩 韩亚飞 湛忠祥

  郑 光 赵 耀

推 荐 序

据我所知,在统信UOS社区和论坛里,有众多开发者希望得到基于统信UOS的应用开发技术资料,而且这些资料最好能触手可及。但如何实现“触手可及”,我想除了通过互联网随时查找外,一本参考书或者教程是再好不过的选择。世界的美好总是这样与人不期而遇。我刚刚想到此事没多久,同事们竟然已经把这本书摆在了我面前,惊讶欣喜之余,不由得想为这本书说几句好话。

这本书最大的特点是案例翔实、很接地气,基本每一章都配有具体、可实践的项目。书中理论讲解精彩之处,总能恰到好处地给出对应的项目案例,这样既能很好地验证理论知识,又能将读者带入实际开发环境,学练结合。这些项目案例与理论知识巧妙结合,相辅相成,组成了完整的开发教程。

单从理论讲解来看,本书深入浅出,循序渐进。从项目实践部分来看,这些来自统信UOS真实应用的案例,实用且具有代表性,读者跟着教程一步步做下来,自然而然地就能对基于统信UOS的应用开发入了门、上了道。

本书没有介绍C、C++语言的语法,我认为这恰恰是本书的独特之处。C、C++语言的技术资料和书籍非常丰富,本书没必要锦上添花,因此将重点放在基于统信UOS的开发框架和开发工具上。

总体来看,这本书非常适合统信UOS的应用开发人员参考和阅读,尤其适合已掌握了基本的C、C++语言并想使用Qt等基础库作为开发工具的技术人员。因此,我诚挚地向广大统信UOS应用开发者推荐这本书,希望本书能为各位读者的工作或学业提供有效的帮助。

张磊

统信软件技术有限公司 高级副总经理

2022年3月

前  言

统信软件技术有限公司(简称统信软件)于2019年成立,总部位于北京经开区信创园,在全国共设立了6个研发中心、7个区域服务中心、3地生态适配认证中心,公司规模和研发力量在国内操作系统领域处于第一梯队,技术服务能力辐射全国。

统信软件以“打造操作系统创新生态,给世界更好的选择”为愿景,致力于研发安全稳定、智能易用的操作系统产品,在操作系统研发、行业定制、国际化、迁移适配、交互设计等方面拥有深厚的技术积淀,现已形成桌面、服务器、智能终端等操作系统产品线。

统信软件通过了CMMI 3级国际评估认证及等保2.0安全操作系统四级认证,拥有ISO27001信息安全管理体系认证、ISO9001质量管理体系认证等资质,在产品研发实力、信息安全和质量管理上均达到行业领先标准。

统信软件积极开展国家适配认证中心的建设和运营工作,已与4000多个生态伙伴达成深度合作,完成20多万款软硬件兼容组合适配,并发起成立了“同心生态联盟”。同心生态联盟涵盖了产业链上下游厂商、科研院所等600余家成员单位,有效推动了操作系统生态的创新发展。(上述数据截至2022年3月,相关数据仍在持续更新中,详见统信UOS生态社区网站www.chinauos.com)

第1章 Qt概述

Qt是一个跨平台的C++图形用户界面(Graphical User Interface, GUI)应用程序框架,它可为应用开发者提供建立艺术级GUI所需的功能。Qt既可用于开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是完全面向对象的框架,使用特殊的代码生成扩展——元对象编译器(Meta Object Compiler,MOC),以及一些宏。Qt很容易扩展,并且允许真正的组件编程。

【目标任务】

在统信UOS上下载、安装与启动Qt 5.11.3。

【知识点】

了解Qt的特性、安装与启动。

1.1 Qt简介

Qt是一个跨平台的桌面、嵌入式和移动应用程序开发框架,支持的平台包括Linux、Windows、Android、iOS等。

1990年,两位挪威软件工程师Haavard Nord和Eirik Chambe-Eng开始开发Qt。Qt在1995年5月首次公开发布。Qt的第一个公开版本由名为Trolltech(奇趣科技)的公司发布。

2008年,奇趣科技被诺基亚收购。2011年3月,Digia公司与诺基亚签署协议,收购Qt商业许可和服务业务。2012年,Digia公司从诺基亚收购Qt软件技术和Qt业务。2014年9月,Digia公司宣布成立Qt Company全资子公司,独立运营Qt商业授权业务。

Qt本身并不是一种编程语言,而是一个用C++编写的框架。Qt具有以下鲜明的特点。

跨平台,支持嵌入式、个人计算机和移动端等平台。

接口较简单,Qt框架与其他框架类似。

简化了内存回收机制。

开发效率非常高,可高效构建应用程序。

学习区氛围较好,市场份额日益上升。

经过20多年的发展,Qt已经成为最优秀的跨平台开发框架之一,在各行各业的项目开发中得到广泛应用。关于Qt的更多信息,感兴趣的读者可访问Qt官网上的相关文档进行了解。

1.2 Qt的下载与安装

在统信UOS的桌面上右击,在弹出的快捷菜单中选择“在终端中打开”,打开统信UOS的命令行终端,使用命令即可完成Qt 5.11.3的安装,具体安装过程如下。

在命令行终端输入安装命令“sudo apt install cmake qt5-default qtcreator g++ build-essential”,如图1-1所示。

图1-1 通过sudo命令安装Qt

输入命令并按“Enter”键后,sudo自动开始从网络上下载所需的包,例如开发工具Qt Creator、编译器qmake、帮助文档、开发样例等。下载后通过输入字母Y来确认安装,如图1-2所示。

图1-2 安装确认

安装过程大约需要3分钟(不同版本安装时长有所不同),这个过程完成之后,界面如图1-3所示。

图1-3 安装完成

此时,通过命令“qmake -v”可查看Qt的版本信息,如图1-4所示。

图1-4 查看版本

在命令行终端通过命令“qtcreator”可以启动Qt自带的集成开发环境(Integrated Development Environment,IDE),如图1-5所示。

图1-5 启动IDE工具

Qt Creator启动后的界面如图1-6所示。

图1-6 Qt Creator启动后界面

至此,Qt安装完成,开发环境已经搭建好,从第2章开始将介绍Qt Creator的使用。

相关图书

推荐系统:产品与算法解析
推荐系统:产品与算法解析
程序员的制胜技
程序员的制胜技
面向电子鼻的复合光气体传感方法
面向电子鼻的复合光气体传感方法
程序设计竞赛专题挑战教程
程序设计竞赛专题挑战教程
Serverless核心技术和大规模实践
Serverless核心技术和大规模实践
深入浅出Windows API程序设计:编程基础篇
深入浅出Windows API程序设计:编程基础篇

相关文章

相关课程