从零开始 Qt可视化程序设计基础教程

价格 69.90对比
发货 广东东莞市
销量 暂无
评价 已有 0 条评价
人气 已有 20 人关注
数量
+-
库存100
 
联系方式
加关注0

博文图书网

管理员第1年
资料通过认证
保证金未缴纳

内容简介

本书主要介绍C++的基础知识和Qt编程的相关知识,帮助读者尽快掌握Qt编程的相关技术。本书第1~4章主要介绍C++基础语法、类和对象、继承与派生、虚函数与多态等Qt编程常用的C++内容,让读者快速掌握Qt编程的基础知识。第5~9章主要介绍Qt编程的相关内容,帮助读者快速入门,并通过多个实例让读一步掌握Qt编程的相关应用。本书不仅适合相关专业的学生参考使用,也适合对Qt编程感兴趣的读者阅读。

目录

第1章 C++程序基础
1.1 C++简介
· 1.1.1 C++语言简介
· 1.1.2 C++与C语言的不同
1.2 环境搭建
1.3 C++基础语法
· 1.3.1 个C++项目
· 1.3.2 C++关键字
1.4 基本数据类型和变量
· 1.4.1 基本的内置类型
· 1.4.2 变量的声明和初始化
· 1.4.3 变量作用域
· 1.4.4 常量定义
1.5 运算符
· 1.5.1 算术运算符
· 1.5.2 赋值运算符
· 1.5.3 比较运算符
· 1.5.4 逻辑运算符
1.6 控制台数据输入和输出
1.7 结构化程序设计
· 1.7.1 选择结构
· 1.7.2 循环结构
· 1.7.3 跳转语句
1.8 参数和函数
· 1.8.1 函数的定义
· 1.8.2 函数调用
· 1.8.3 值传递
· 1.8.4 函数的常见样式
· 1.8.5 函数的声明
· 1.8.6 外部文件
1.9 数组与字符串
· 1.9.1 数组
· 1.9.2 字符串
1.10 指针
· 1.10.1 什么是指针
· 1.10.2 指针的使用
· 1.10.3 指针和数组
· 1.10.4 指针和函数
1.11 结构体
· 1.11.1 结构体的定义和使用
· 1.11.2 结构体作函数参数
· 1.11.3 结构体指针
1.12 异常处理
· 1.12.1 抛出异常
· 1.12.2 捕获异常
1.13 命名空间
· 1.13.1 命名空间的定义
· 1.13.2 使用命名空间
1.14 在统信UOS环境下安装Qt
1.15 小结
1.16 /span>
第2章 类和对象
2.1 类的定义
· 2.1.1 对象的创建
· 2.1.2 对象数据成员的访问
· 2.1.3 成员的访问权限
2.2 类的使用
· 2.2.1 类的作用域
· 2.2.2 对象成员的引用
2.3 构造函数和析构函数
· 2.3.1 构造函数类型
· 2.3.2 构造函数调用情况
· 2.3.3 深与浅
2.4 对象数组
2.5 this指针
2.6 静态成员
2.7 小结
2.8 /span>
第3章 继承与派生
3.1 类的继承
· 3.1.1 基类和派生类
· 3.1.2 派生类的定义
· 3.1.3 派生类的构成
3.2 派生类的访问权限
3.3 派生类的构造函数与析构函数
3.4 多继承和虚基类
· 3.4.1 多继承
· 3.4.2 虚基类
3.5 小结
3.6 /span>
第4章 虚函数与多态
4.1 多态的概念
4.2 虚函数
· 4.2.1 virtual关键字
· 4.2.2 虚函数调用原理
· 4.2.3 多态条件和应用
4.3 虚析构函数
4.4 多态应用场景
4.5 纯虚函数和抽象类
4.6 小结
4.7 /span>
第5章 Qt基础
5.1 Qt概述
· 5.1.1 发展历史
· 5.1.2 台
· 5.1.3 Qt模块
5.2 Qt项目创建
· 5.2.1 通过向导创建
· 5.2.2 Qt Creator 界面
· 5.2.3 项目基本结构
· 5.2.4 .pro文件详解
· 5.2.5 程序编译调试
5.3 信号和槽机制
· 5.3.1 信号和槽的使用
· 5.3.2 自定义信号和槽函数
· 5.3.3 Q_OBJECT
· 5.3.4 Lambda表达式
5.4 计算器程序设计
· 5.4.1 控件简介
· 5.4.2 代码设计
· 5.4.3 源代码和注释说明
· 5.4.4 实验结论
5.5 小结
5.6 /span>
第6章 Qt可视化UI设计
6.1 Qt Creator设计模式界面
· 6.1.1 类提升
· 6.1.2 按钮
· 6.1.3 数值输入和显示组件
· 6.1.4 选项和布局
· 6.1.5度条
· 6.1.6 微调盒和滑动条
· 6.1.7 定时器和时间获取
· 6.1.8 悬停窗口
· 6.1.9 树形结构
· 6.1.10 菜单栏、工具栏及状态栏
6.2 对话框
· 6.2.1 模态和非模态对话框
· 6.2.2 文件对话框和消息对话框
· 6.2.3 其他对话框
6.3 事件
· 6.3.1 事件概念
· 6.3.2 事件函数
· 6.3.3 事件接收和忽略
· 6.3.4 事件过滤器
· 6.3.5 综合示例
6.4 绘图
· 6.4.1 画笔
· 6.4.2 绘图设备
6.5 多窗体
6.6 资源文件
6.7 小结
6.8 /span>
第7章 Qt应用编程
7.1 文件操作
· 7.1.1 QFile
· 7.1.2 QTextStream
· 7.1.3 QDataStream
7.2 多线程
· 7.2.1 QThread
· 7.2.2 事件驱动方式
· 7.2.3 线程退出
· 7.2.4 线程绘图
7.3 网络应用编程
· 7.3.1 TCP/IP原理
· 7.3.2 TCP Socket编程
7.4 数据库应用编程
· 7.4.1 数据库操作
· 7.4.2 使用模型操作数据库
7.5 小结
7.6 /span>
第8章 基于人脸检测的多路入侵监视系统
8.1 OpenCV的安装、配置和验证
· 8.1.1 OpenCV的编译配置过程
· 8.1.2 图像读取
8.2 基于摄像头的人脸检测
· 8.2.1 读取摄像头图像
· 8.2.2 人脸检测
8.3 理解基于人脸检测的多路入侵监视系统
· 8.3.1 服务器端程序
· 8.3.2 客户端程序
8.4 小结
8.5 /span>
第9章 Qt应用程序
9.1 过程
9.2 小结
9.3 /span>
附录 Qt编程常见问题

摘要与插图

1.1 C++简介
  C++属于编程语言中的“者”,也是目前软件开发的主流语言之一。对C+行简要说明。
  · 1.1.1 C++语言简介
  C++是一种面向对象的计算机程序设计语言,由美国电话电报公司(AT&T)贝尔实验室的本贾尼·斯特劳斯特卢普(Bjarne Stroustrup)博士在20世纪80年代初期发明并实现,初这种语言被称作“C with Classes”(带类的C)。C++是C语言的继承一步扩充和完善了C语言,成为一种面向对象的程序设计语言。
  · 1.1.2 C++与C语言的不同
  C++与C语言的主要区别如下。
  █ 1.面向过程语言和面向对象语言
  C语言是面向过程语言,而C++是面向对象语言。C语言和C++的区别,也是面向过程和面向对象的区别。面向过程编程是分析出解决问题的步骤能模块),然后把这些步骤一步一步地实现,使用的时候依次调用可以了;面向对象编程是把问题中的事和物抽象成各个类,然后建立对象,其目的不是完成一个步骤,而是描述对象在整个解决问题的步骤中的行为。,以玩五子棋游戏为行说明。
  (1)用面向过程的思想来考虑:开始游戏,白子先走,绘制画面,判断输赢;轮到黑子,绘制画面,判断输赢;重复前面的过程,输出终结果。

举报收藏 0
网站首页  |  关于我们  |  联系方式  |  用户协议  |  隐私政策  |  版权声明  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2021111040号