《C++ GUI Qt4编程(第2版)》是一本深入浅出地介绍Qt4框架的图书,针对希望通过C++创建图形用户界面(GUI)的开发者,本书详细讲解了Qt4的基础知识,从安装和配置Qt环境开始,到构建第一个Qt应用程序,再到深入Qt的核心功能,如信号与槽机制、事件处理、图形视图框架、数据库访问和多线程编程等,作者通过一系列实践示例,不仅帮助读者理解Qt框架的工作原理,还展示了如何利用Qt4开发出既美观又实用的桌面应用程序,这本书的内容组织清晰,实例丰富,是希望精通Qt4开发的C++程序员的宝贵资源。
C++ GUI Qt4编程 电子书封面
内容介绍
本书详细讲述了使用更新的Qt版本进行图形用户界面应用程序开发的各个方面。全书分为四个部分,共24章及4个附录:*部分介绍Qt的基础知识和编写图形用户界面应用程序时所需的基本概念;第二和第三部分主要讲解Qt的中、高级编程,包括布局管理、事件处理、二维/三维图形、拖放、项视图类、容器类、输入/输出、数据库、多线程、网络、XML、国际化、嵌入式编程等内容;第四部分为附录,分别介绍了Qt的获取和安装、Qt应用程序的构建、Qt Jambi和C 的基础知识。对于本书讲授的大量Qt 4编程原理和实践,都可以轻易将其应用于Qt 4.4、Qt 4.5以及后续版本的Qt程序的开发过程中。
目录
- 第1章 Qt入门
- 第2章 创建对话框
- 第3章 创建主窗口
- 第4章 实现应用程序的功能
- 第5章 创建自定义窗口部件
- 第6章 布局管理
- 第7章 事件处理
- 第8章 二维图形
- 第9章 拖放
- 第10章 项视图类
- 第11章 容器类
- 第12章 输入与输出
- 第13章 数据库
- 第14章 多线程
- 第15章 网络
- 第16章 XML
- 第17章 提供在线帮助
- 第18章 国际化
- 第19章 自定义外观
- 第20章 三维图形
- 第21章 创建插件
- 第22章 应用程序脚本
- 第23章 平台相关特性
- 第24章 嵌入式编程
1,vs下使用qt插件可以开发qt程序,但要注意vs编译器版本,如vs2012不支持xp,生成的程序xp下无法运行。 2,qt和vs集成会遇到的问题,vs下qt插件编写的代码集成到qtcreator中时,要做大量的数据类型修改,STL库中的multimap无法正常使用(原因不详) 3,qt界面整体类似mfc,都是拉控件,后台代码设置控件的具体风格。但是qt的qss可以美化界面。另外,新版qt的qt quick和qml可以实现类似网页风格,但是控件支持尚不成熟。
主要变化: 1.与Qt4相比,Qt5可以直接显示中文不需要手工转码 2.Qt5模块发生变化,大部分组件并入widgets模块 注意事项: 工程文件加一句greaterThan(QT_MAJOR_VERSION, 4) QT += widget 使用建议: 1.Qt5的工程文件先加一句greaterThan(QT_MAJOR_VERSION, 4) QT += widget或者QT += widgets。 2.Qt5使用头文件的时候和带不带抬头都行
3.Qt5的头文件大致相当于Qt4的
4.为了提高Qt5对Qt4的兼容性
工程文件使用greaterThan(QT_MAJOR_VERSION, 4) QT += widget
头文件使用时不要带抬头“QtWidgets/”