- 框架入门难:系统介绍Qt应用程序的基本架构与信号与槽工作机制,帮助读者快速理解Qt编程思想。
- 界面设计困惑:讲解可视化UI设计、代码化UI设计与混合方式UI设计三种方法,解决界面开发中的实际问题。
- 数据展示复杂:深入剖析Graphics/View架构与Model/View架构,解决图形显示与数据编辑显示的开发难题。
- 模块使用不熟:涵盖文件读写、绘图、图表、数据可视化、数据库、多线程、网络和多媒体等模块的使用方法。
- 缺乏完整实例:每个编程主题都精心设计了完整的实例程序,让读者通过动手实践掌握Qt C++开发技术。
- C++开发者:具有C++语言编程基础,希望应用Qt开发跨平台应用程序的程序员。
- 桌面应用开发者:需要开发Windows、Linux等多平台桌面软件的工程师。
- 嵌入式开发人员:从事嵌入式界面开发,需要使用Qt构建图形用户界面的开发者。
- 高校学生:学习C++与GUI编程课程,需要一本系统实践教材的在校学生。
- 搭建开发环境:先按第1章安装配置Qt 5.9 LTS与Qt Creator,确保Hello World程序能正常运行。
- 循序渐进学习:从第2章GUI设计基础开始,逐步深入信号与槽、Model/View等进阶内容。
- 动手编写实例:每个主题的实例程序都要亲手敲一遍,在调试中理解Qt的运行机制。
- 按需查阅模块:数据库、网络、多线程等模块可根据项目需求选择性深入研读。
- 框架掌握:全面理解Qt应用程序的基本架构、信号与槽机制及元对象系统等核心概念。
- 界面开发:熟练运用可视化、代码化与混合方式设计跨平台图形用户界面。
- 架构应用:掌握Graphics/View与Model/View架构,能够高效实现图形显示与数据编辑。
- 模块技能:能够使用文件读写、绘图、数据库、多线程、网络和多媒体等常用模块开发完整应用。
- 实战经验:通过大量完整实例积累Qt C++跨平台应用开发的实战经验。
📖 Book Introduction
基本信息
商品名称:Qt5.9C++开发指南
作者:王维波//栗宝鹃//侯春望
定价:89
出版社:人民邮电
ISBN号:9787115478689
其他参考信息(以实物为准)
出版时间:2018-05-01
印刷时间:2018-05-01
版次:1
印次:1
开本:16开
包装:平装
页数:459
字数:696千字
内容提要
王维波、栗宝鹃、侯春望著的《Qt5.9C++开发指
南》以Qt 5.9 LTS版本为开发平台,详细介绍了Qt
C++开发应用程序的技术,包括Qt应用程序的基本架
构、信号与槽工作机制、图形显示的Graphics/View
架构、数据编辑和显示的Model/View架构、对话框和
多窗口的设计与调用方法等,介绍了常用界面组件、
文件读写、绘图、图表、数据可视化、数据库、多线
程、网络和多媒体等模块的使用。每个编程主题都精
心设计了完整的实例程序。
通过阅读本书,可了解Qt C++开发应用程序所需
的基本技术。本书适合具有C++语言编程基础,希望
应用Qt C++开发跨平台应用程序的读者阅读。
目录
第1章 认识Qt
1.1 Qt简介
1.2 Qt的获取与安装
1.2.1 Qt的许可类型
1.2.2 Qt的版本
1.2.3 Qt的下载与安装
1.3 Qt Creator初步使用
1.3.1 Qt Creator的界面组成
1.3.2 Qt Creator的设置
1.4 编写一个Hello World程序
1.4.1 新建一个项目
1.4.2 项目的文件组成和管理
1.4.3 项目的编译、调试与运行
1.5 在Visual Studio里使用Qt
第2章 GUI应用程序设计基础
2.1 UI文件设计与运行机制
2.1.1 项目文件组成
2.1.2 项目管理文件
2.1.3 界面文件
2.1.4 主函数文件
2.1.5 窗体相关的文件
2.2 可视化UI设计
2.2.1 实例程序功能
2.2.2 界面组件布局
2.2.3 信号与槽
2.2.4 可视化生成槽函数原型和框架
2.3 代码化UI设计
2.3.1 实例功能
2.3.2 界面创建
2.3.3 信号与槽的关联
2.4 混合方式UI设计
2.4.1 设计目的
2.4.2 创建项目并添加资源文件
2.4.3 设计Action
2.4.4 设计菜单和工具栏
2.4.5 代码创建其他界面组件
2.4.6 Action的功能实现
2.4.7 手工创建的组件的信号与槽
2.4.8 为应用程序设置图标
2.5 Qt Creator使用技巧
第3章 Qt类库概述
3.1 Qt核心特点
3.1.1 概述
3.1.2 元对象系统
3.1.3 属性系统
3.1.4 信号与槽
3.1.5 元对象特性测试实例
3.2 Qt全局定义
3.2.1 数据类型定义
3.2.2 函数
📑 Table of Contents
- 认识Qt:简介、安装与Qt Creator初步使用
- 编写第一个Hello World程序与项目管理
- GUI应用程序设计基础:UI文件设计与运行机制
- 可视化UI设计、代码化UI设计与混合方式UI设计
- Qt类库概述:元对象系统、属性系统与信号与槽
- 常用界面组件与对话框、多窗口的设计与调用
- 文件读写与绘图功能开发
- 图表与数据可视化模块应用
- Graphics/View架构与Model/View架构详解
- 数据库编程与数据持久化
- 多线程与网络编程技术
- 多媒体模块应用与综合项目实战