简介
基于最新发布的Qt 4.5版,按照Qt知识结构的层次和读者的学习规律
,循序渐进、由浅人深地对Qt应用程序开发进行介绍,涵盖了程序设计中
经常涉及的内容,共分为13章,包括走近Qt 4、Qt的安装与配置、Qt编程
基础、Qt 4集成开发环境、使用Qt 4基本GUI工具、Qt 4程序开发方法和流
程、对话框、主窗口、Qt样式表与应用程序外观、在程序中使用.ui文件、
布局管理、使用Qt Creator以及Qt核心机制与原理。本书内容翔实,图例
丰富,讲解透彻,通俗易懂,针对性强。所有实例均在Windows下和Linux
操作系统下进行了验证。
本书适合作为从事或准备从事Qt应用软件开发的技术人员以及Qt应用
程序开发者的参考书,也可作为大中专院校师生的教材。
目录
第1章走近qt1
1.1qt 简介1
1.2qt纪事概览3
1.3qt套件的组成5
1.4qt 的授权7
1.5qt的产品10
1.6qt的服务与支持10
1.7qt 的最新进展11
1.7.1增加协议11
1.7.2开放源代码库12
1.7.3确定qt的发展方向12
1.7.4qt 4.5——qt发展的重要里程碑13
1.8为什么选择qt17
1.9问题与解答19
1.10总结与提高21
第2章qt 的安装与配置22
2.1获取qt22
2.2协议说明23
2.3安装qt23
2.3.1qt/x11的安装23
.2.3.2qt/windows的安装29
2.3.3qt/mac的安装39
2.3.4qt/windows ce39
2.3.5qt/s6041
2.3.6基于linux发行版的安装48
2.4配置qt 4环境60
2.4.1windows平台61
2.4.2x11平台61
2.5问题与解答62
2.6总结与提高63
第3章qt编程基础64
3.1标准c++精讲64
3.1.1程序设计语言介绍64
3.1.2c++语法基础知识67
3.1.3c++高级应用——虚函数74
3.2windows编程基础76
3.2.1需要掌握的技能76
3.2.2windows运行机理76
3.2.3windows编程基础81
3.3linux 编程基础84
3.3.1你必须掌握的技能84
3.3.2文件系统管理85
3.3.3x window系统87
3.3.4常用命令90
3.3.5shell应用91
3.3.6使用库程序94
3.3.7使用vi97
3.3.8使用gcc100
3.3.9使用gdb104
3.4mac编程基础110
3.4.1你必须掌握的技能110
3.4.2mac os x的系统架构110
3.4.3mac os x文件系统111
3.4.4cocoa 应用开发简介115
3.4.5xcode简介116
3.5问题与解答117
3.6总结与提高118
第4章qt 4集成开发环境120
4.1常见的qt ide120
4.2qt creator121
4.2.1简介121
4.2.2主要特点121
4.2.3安装与配置122
4.3eclipse122
4.3.1简介122
4.3.2主要特点123
4.3.3安装与配置123
4.3.4使用要领127
4.4visual studio 2008与qt 4.5130
4.5问题与解答134
4.6总结与提高135
第5章使用qt基本gui工具137
5.1使用qt designer进行gui 设计137
5.1.1简介137
5.1.2启动并设置qt designer138
5.1.3功能说明139
5.1.4qt gui设计基本流程142
5.2使用qt assistant获取在线文档与帮助146
5.2.1简介146
5.2.2qt 的参考文档147
5.2.3使用qt assistant147
5.3使用qt demo学习qt应用程序开发156
5.4问题与解答159
5.5总结与提高160
第6章qt 4程序开发方法和流程161
6.1开发方法161
6.2hello qt!162
6.2.1基本流程162
6.2.2源码分析163
6.2.3编译运行164
6.2.4第2种方法166
6.2.5第3种方法172
6.3几个重要的知识点177
6.4问题与解答178
6.5总结与提高180
第7章对话框181
7.1qdialog类181
7.2子类化qdialog182
7.3快速设计对话框187
7.4常见内建对话框的使用195
7.4.1标准输入框195
7.4.2标准颜色对话框195
7.4.3标准字体对话框197
7.4.4标准消息对话框199
7.4.5标准对话框的使用实例201
7.5模态对话框与非模态对话框211
7.6问题与解答212
7.7总结与提高214
第8章主窗口215
8.1主窗口框架215
8.2创建主窗口的方法和流程216
8.2.1方法216
8.2.2流程217
8.3代码创建主窗口217
8.3.1头文件218
8.3.2实现文件219
8.4使用qt designer创建主窗口229
8.4.1创建菜单229
8.4.2创建动作233
8.4.3创建工具栏235
8.4.4创建锚接窗口部件235
8.4.5创建中心窗口部件236
8.5中心窗口部件专题236
8.5.1几种常见情形236
8.5.2创建和使用237
8.6qt 4资源系统238
8.6.1qt资源系统的改进238
8.6.2qt 4资源集文件238
8.6.3资源文件的使用方法239
8.6.4资源浏览器的使用240
8.7锚接窗口241
8.7.1创建锚接窗口的方法和流程242
8.7.2设置锚接窗体状态的方法243
8.8多文档243
8.9问题与解答251
8.10总结与提高253
第9章qt样式表与应用程序外观254
9.1应用程序的外观254
9.1.1应用程序的风格254
9.1.2如何设置样式255
9.2qstyle类的使用255
9.3样式表概述261
9.4使用样式表263
9.4.1与qt designer集成使用264
9.4.2样式表的应用实例265
9.5问题与解答275
9.6总结与提高276
第10章在程序中使用.ui文件277
10.1uic的使用277
10.2ui_yourformname.h文件的组成278
10.3编译时加入处理.ui文件的方法284
10.3.1直接使用法284
10.3.2单继承法285
10.3.3多继承法286
10.4运行时加入处理.ui文件的方法289
10.5信号与槽的自动连接290
10.5.1显式关联290
10.5.2自动关联291
10.6问题与解答291
10.7总结与提高292
第11章布局管理293
11.1基本概念和方法293
11.1.1摆放窗口部件的方法293
11.1.2布局管理器294
11.1.3优化布局结构297
11.2在qt designer中使用布局300
11.2.1应用和破除布局300
11.2.2快捷键302
11.3基本布局实践302
11.3.1qboxlayout302
11.3.2水平布局304
11.3.3垂直布局304
11.3.4栅格布局305
11.3.5表单布局307
11.3.6删除布局内窗口部件的方法309
11.3.7基本布局的综合运用309
11.4堆栈布局315
11.4.1使用方法315
11.4.2如何索引窗口部件315
11.4.3实例——堆栈窗体317
11.5分裂器布局321
11.5.1使用方法322
11.5.2构造函数322
11.5.3一些深入的话题323
11.5.4分裂器布局实例323
11.6自定义布局管理器325
11.7布局管理经验总结325
11.8问题与解答326
11.9总结与提高327
第12章使用qt creator328
12.1qt creator概览328
12.1.1支持的平台328
12.1.2主要特点328
12.2qt creator的组成329
12.2.1模式选择器330
12.2.2输出面板333
12.2.3代码编辑器335
12.2.4会话管理器337
12.2.5qt 帮助集成功能337
12.2.6qt 设计师集成功能338
12.3快捷键和常用技巧339
12.4qt creator构建系统的设置339
12.5处理项目间依赖关系342
12.6qt多版本共存时的管理342
12.7使用定位器在代码间快速导航343
12.7.1如何定位文件344
12.7.2如何设置过滤条件344
12.8如何创建一个项目348
12.9实例讲解350
12.9.1程序运行内部机理350
12.9.2设置环境350
12.9.3创建并组织项目351
12.9.4设计用户界面351
12.9.5头文件352
12.9.6实现文件352
12.9.7资源集文件353
12.9.8编译运行程序354
12.10使用qt creator调试程序354
12.10.1调试器引擎354
12.10.2与调试器交互355
12.10.3断点355
12.10.4程序的调试运行356
12.10.5堆栈视图357
12.10.6线程视图357
12.10.7局部变量和观察器视图357
12.10.8模块视图357
12.10.9反汇编视图和寄存器视图358
12.10.10程序调试实例358
12.11问题与解答360
12.12总结与提高361
第13章qt核心机制与原理362
13.1qt对标准c++的扩展362
13.2信号与槽362
13.3元对象系统367
13.4qt的架构368
13.5qt的事件模型370
13.6构建 qt 应用程序372
13.7问题与解答373
13.8总结与提高375
附录aqmake使用指南376
a.1qmake简介376
a.2使用qmake376
a.2.1.pro文件语法376
a.2.2qmake的存取函数379
附录bmake命令382
b.1命令解释382
b.2使用make自动构建382
附录cqt资源384
c.1qt 官方资源384
c.2qt 开发社区385
c.2.1国际社区385
c.2.2国内社区385
c.2.3有关qt的博客386
参考文献387
后记388
1.1qt 简介1
1.2qt纪事概览3
1.3qt套件的组成5
1.4qt 的授权7
1.5qt的产品10
1.6qt的服务与支持10
1.7qt 的最新进展11
1.7.1增加协议11
1.7.2开放源代码库12
1.7.3确定qt的发展方向12
1.7.4qt 4.5——qt发展的重要里程碑13
1.8为什么选择qt17
1.9问题与解答19
1.10总结与提高21
第2章qt 的安装与配置22
2.1获取qt22
2.2协议说明23
2.3安装qt23
2.3.1qt/x11的安装23
.2.3.2qt/windows的安装29
2.3.3qt/mac的安装39
2.3.4qt/windows ce39
2.3.5qt/s6041
2.3.6基于linux发行版的安装48
2.4配置qt 4环境60
2.4.1windows平台61
2.4.2x11平台61
2.5问题与解答62
2.6总结与提高63
第3章qt编程基础64
3.1标准c++精讲64
3.1.1程序设计语言介绍64
3.1.2c++语法基础知识67
3.1.3c++高级应用——虚函数74
3.2windows编程基础76
3.2.1需要掌握的技能76
3.2.2windows运行机理76
3.2.3windows编程基础81
3.3linux 编程基础84
3.3.1你必须掌握的技能84
3.3.2文件系统管理85
3.3.3x window系统87
3.3.4常用命令90
3.3.5shell应用91
3.3.6使用库程序94
3.3.7使用vi97
3.3.8使用gcc100
3.3.9使用gdb104
3.4mac编程基础110
3.4.1你必须掌握的技能110
3.4.2mac os x的系统架构110
3.4.3mac os x文件系统111
3.4.4cocoa 应用开发简介115
3.4.5xcode简介116
3.5问题与解答117
3.6总结与提高118
第4章qt 4集成开发环境120
4.1常见的qt ide120
4.2qt creator121
4.2.1简介121
4.2.2主要特点121
4.2.3安装与配置122
4.3eclipse122
4.3.1简介122
4.3.2主要特点123
4.3.3安装与配置123
4.3.4使用要领127
4.4visual studio 2008与qt 4.5130
4.5问题与解答134
4.6总结与提高135
第5章使用qt基本gui工具137
5.1使用qt designer进行gui 设计137
5.1.1简介137
5.1.2启动并设置qt designer138
5.1.3功能说明139
5.1.4qt gui设计基本流程142
5.2使用qt assistant获取在线文档与帮助146
5.2.1简介146
5.2.2qt 的参考文档147
5.2.3使用qt assistant147
5.3使用qt demo学习qt应用程序开发156
5.4问题与解答159
5.5总结与提高160
第6章qt 4程序开发方法和流程161
6.1开发方法161
6.2hello qt!162
6.2.1基本流程162
6.2.2源码分析163
6.2.3编译运行164
6.2.4第2种方法166
6.2.5第3种方法172
6.3几个重要的知识点177
6.4问题与解答178
6.5总结与提高180
第7章对话框181
7.1qdialog类181
7.2子类化qdialog182
7.3快速设计对话框187
7.4常见内建对话框的使用195
7.4.1标准输入框195
7.4.2标准颜色对话框195
7.4.3标准字体对话框197
7.4.4标准消息对话框199
7.4.5标准对话框的使用实例201
7.5模态对话框与非模态对话框211
7.6问题与解答212
7.7总结与提高214
第8章主窗口215
8.1主窗口框架215
8.2创建主窗口的方法和流程216
8.2.1方法216
8.2.2流程217
8.3代码创建主窗口217
8.3.1头文件218
8.3.2实现文件219
8.4使用qt designer创建主窗口229
8.4.1创建菜单229
8.4.2创建动作233
8.4.3创建工具栏235
8.4.4创建锚接窗口部件235
8.4.5创建中心窗口部件236
8.5中心窗口部件专题236
8.5.1几种常见情形236
8.5.2创建和使用237
8.6qt 4资源系统238
8.6.1qt资源系统的改进238
8.6.2qt 4资源集文件238
8.6.3资源文件的使用方法239
8.6.4资源浏览器的使用240
8.7锚接窗口241
8.7.1创建锚接窗口的方法和流程242
8.7.2设置锚接窗体状态的方法243
8.8多文档243
8.9问题与解答251
8.10总结与提高253
第9章qt样式表与应用程序外观254
9.1应用程序的外观254
9.1.1应用程序的风格254
9.1.2如何设置样式255
9.2qstyle类的使用255
9.3样式表概述261
9.4使用样式表263
9.4.1与qt designer集成使用264
9.4.2样式表的应用实例265
9.5问题与解答275
9.6总结与提高276
第10章在程序中使用.ui文件277
10.1uic的使用277
10.2ui_yourformname.h文件的组成278
10.3编译时加入处理.ui文件的方法284
10.3.1直接使用法284
10.3.2单继承法285
10.3.3多继承法286
10.4运行时加入处理.ui文件的方法289
10.5信号与槽的自动连接290
10.5.1显式关联290
10.5.2自动关联291
10.6问题与解答291
10.7总结与提高292
第11章布局管理293
11.1基本概念和方法293
11.1.1摆放窗口部件的方法293
11.1.2布局管理器294
11.1.3优化布局结构297
11.2在qt designer中使用布局300
11.2.1应用和破除布局300
11.2.2快捷键302
11.3基本布局实践302
11.3.1qboxlayout302
11.3.2水平布局304
11.3.3垂直布局304
11.3.4栅格布局305
11.3.5表单布局307
11.3.6删除布局内窗口部件的方法309
11.3.7基本布局的综合运用309
11.4堆栈布局315
11.4.1使用方法315
11.4.2如何索引窗口部件315
11.4.3实例——堆栈窗体317
11.5分裂器布局321
11.5.1使用方法322
11.5.2构造函数322
11.5.3一些深入的话题323
11.5.4分裂器布局实例323
11.6自定义布局管理器325
11.7布局管理经验总结325
11.8问题与解答326
11.9总结与提高327
第12章使用qt creator328
12.1qt creator概览328
12.1.1支持的平台328
12.1.2主要特点328
12.2qt creator的组成329
12.2.1模式选择器330
12.2.2输出面板333
12.2.3代码编辑器335
12.2.4会话管理器337
12.2.5qt 帮助集成功能337
12.2.6qt 设计师集成功能338
12.3快捷键和常用技巧339
12.4qt creator构建系统的设置339
12.5处理项目间依赖关系342
12.6qt多版本共存时的管理342
12.7使用定位器在代码间快速导航343
12.7.1如何定位文件344
12.7.2如何设置过滤条件344
12.8如何创建一个项目348
12.9实例讲解350
12.9.1程序运行内部机理350
12.9.2设置环境350
12.9.3创建并组织项目351
12.9.4设计用户界面351
12.9.5头文件352
12.9.6实现文件352
12.9.7资源集文件353
12.9.8编译运行程序354
12.10使用qt creator调试程序354
12.10.1调试器引擎354
12.10.2与调试器交互355
12.10.3断点355
12.10.4程序的调试运行356
12.10.5堆栈视图357
12.10.6线程视图357
12.10.7局部变量和观察器视图357
12.10.8模块视图357
12.10.9反汇编视图和寄存器视图358
12.10.10程序调试实例358
12.11问题与解答360
12.12总结与提高361
第13章qt核心机制与原理362
13.1qt对标准c++的扩展362
13.2信号与槽362
13.3元对象系统367
13.4qt的架构368
13.5qt的事件模型370
13.6构建 qt 应用程序372
13.7问题与解答373
13.8总结与提高375
附录aqmake使用指南376
a.1qmake简介376
a.2使用qmake376
a.2.1.pro文件语法376
a.2.2qmake的存取函数379
附录bmake命令382
b.1命令解释382
b.2使用make自动构建382
附录cqt资源384
c.1qt 官方资源384
c.2qt 开发社区385
c.2.1国际社区385
c.2.2国内社区385
c.2.3有关qt的博客386
参考文献387
后记388
零基础学Qt 4编程
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×