




银河麒麟桌面操作系统 V10 是一款简单易用、稳定安全、高效创新的产品,配备有完善的开发工具,支持主流编程语言,提供了良好的开发环境和大量的开发库。同时它支持国产数据库和中间件,以及封装系统级 SDK,可以很好地支撑项目开发工作。
本书基于银河麒麟桌面操作系统 V10,以 Qt 5.12.8 为开发平台,将理论知识与开发经验相结合,深入浅出地介绍桌面应用开发的常用技术。本书分为 10 章,内容包括初识 Qt、开发环境、编程基础、窗口设计、对话框、事件处理、信号槽、常用控件、布局管理、文件管理等。
本书可作为计算机、软件工程、物联网等信息类专业本科、专科层次的教学用书,也适合 Qt 编程的初学者、Qt 跨平台应用开发人员参考。
作者简介:
苏静:博士,教授,硕士生导师,天津科技大学教务处副处长,工程教育认证见习专家,中国计算机学会会员,信息网络安全、计算机应用等期刊审稿人。近年来主持或作为主要参与人参与承担了包括国家科技重大专项、国家自然科学基金、天津市科技支撑计划项目、天津市自然科学基金、中小企业创新基金、天津市教委项目、及横向科研课题20余项。近五年发表学术论文10余篇,获得授权专利2项。2021年与麒麟软件合作共建操作系统课程,获批教育部协同育人新工科建设项目,课程现为天津市一流课程。坚持教育教学改革研究,近年来获得三项省部级教学成果奖。注重实践育人成效,2022年指导“你好麒麟”研究生项目团队获第八届互联网+竞赛天津赛区金奖,国赛铜奖。 申波:麒麟软件教育发展中心资深讲师,拥有十余年一线开发及授课经验。天津大学兼职实训讲师。
目录:
第1章 初识 Qt 001
1.1 Qt概述 001
1.2 Qt的发展历程、版本及特点 001
1.3 Qt的使用领域 003
第2章 Qt 开发环境 005
2.1 Qt的下载与安装 005
2.2 Qt Creator的下载与安装 011
2.3 Qt Creator的使用 015
第3章 Qt 编程基础 027
3.1 Qt的常见数据类型 027
3.2 Qt的基本函数 030
3.3 QString的使用 032
3.4 Qt顺序容器类与关联容器类 037
3.5 QVariant类 041
3.6 Qt迭代器 049
第4章 Qt 窗口设计 055
4.1 初识主窗口 055
4.2 菜单栏 056
4.3 工具栏 060
4.4 状态栏 061
4.5 项目案例—麒麟记事本(主窗口实现) 064
第5章 Qt 的对话框 072
5.1 标准对话框 072
5.2 自定义对话框 079
5.3 项目案例—麒麟记事本 (打开文件/字体和颜色选择)083
第6章 Qt 中的事件处理 091
6.1 事件简介 091
6.2 事件的传递与分发 092
6.3 事件的处理与过滤 097
6.4 定时器事件与随机数 104
6.5 项目案例—打地鼠 108
第7章 Qt 中的信号槽 119
7.1 信号槽的机制 119
7.2 信号槽的基本使用 119
7.3 自定义的信号与槽 127
7.4 信号与槽的高级应用 131
第8章 Qt 中的常用控件 136
8.1 按钮类控件 136
8.2 标签类控件 146
8.3 输入框类控件 153
8.4 项目案例—麒麟计算器 163
8.5 进度条类控件 172
8.6 列表视图控件 176
8.7 树形视图控件 197
8.8 自定义控件 209
第9章 Qt 中的布局管理 220
9.1 系统布局方式概述 220
9.2 基本布局管理器—QBoxLayout 221
9.3 网格布局管理器—QGridLayout 223
9.4 窗体布局管理器—QFormLayout 226
9.5 嵌套布局管理器 229
9.6 分离器 231
第10章 Qt 中的文件管理 236
10.1 文本文件操作 236
10.2 二进制文件读写 239
10.3 目录操作与文件系统 242
10.4 获取文件信息 250
10.5 监控文件和目录变化 257
10.6 项目案例—麒麟记事本(文件存储) 263
点击下载