导语 该系列教程是基于QtCreator开发环境的Qt入门级教程。自2009年10月至今的两年多时间里,该系列教程逐渐完善,已经包含了Qt基础、2D绘图、数据库和XML、网络编程、Qt Quick等最基本和最常用的知识点。从该系列教程中衍生出的Qt专题教程和Qt系列开源软件,分别对特定应用领域进行了综合的讲解和应用。现在,该系列教程的访问量已经超过百万,基于该系列教程的《Qt Creator快速入门》和《Qt及Qt Quick开发实战精解》两本书籍已经出版。 为了便于大家更好的学习和交流,将所有教程从作者的博客网站www.yafeilinux.com全部转移到了Qter论坛(Qter开源社区www.qter.org),并将所有内容基于最新版本的Qt重新编辑整理。今后,教程的内容将会得到进一步的扩展和更新,并会在第一时间推出 Qt 5 的内容,将尽全力为广大Qt初学者提供一套易学、详尽、新颖的Qt教程。 目录 第一部分 学习Qt必备知识(基于Qt 4,主要讲解Widget C++编程) (以下教程基于Qt 4编写,兼容Qt 5) ------------------------------------------------------基础篇------------------------------------------------------ 第0篇 开始学习Qt 与Qt Creator 第1篇 基础(一)Qt开发环境的搭建和hello world 第2篇 基础(二)编写Qt多窗口程序 第3篇 基础(三)Qt登录对话框 第4篇 基础(四)添加菜单图标——使用Qt资源文件 第5篇 基础(五)Qt布局管理器 第6篇 基础(六)实现Qt文本编辑功能 第7篇 基础(七)实现Qt文本查找功能 第8篇 基础(八)设置Qt状态栏 第9篇 基础(九)Qt键盘、鼠标事件的处理 第10篇 基础(十)Qt定时器和随机数 ------------------------------------------------------图形篇 ------------------------------------------------------ 第11篇 2D绘图(一)绘制简单图形 第12篇 2D绘图(二)渐变填充 第13篇 2D绘图(三)绘制文字 第14篇 2D绘图(四)绘制路径 第15篇 2D绘图(五)绘制图片 第16篇 2D绘图(六)坐标系统 第17篇 2D绘图(七)涂鸦板 第18篇 2D绘图(八)双缓冲绘图 第19篇 2D绘图(九)图形视图框架(上) 第20篇 2D绘图(十)图形视图框架(下) ------------------------------------------------------数据篇 ------------------------------------------------------ 第21篇 数据库(一)Qt数据库应用简介 第22篇 数据库(二)编译MySQL数据库驱动 第23篇 数据库(三)利用QSqlQuery类执行SQL语句 第24篇 数据库(四)SQL查询模型QSqlQueryModel 第25篇 数据库(五)SQL表格模型QSqlTableModel 第26篇 数据库(六)SQL关系表格模型QSqlRelationalTableModel 第27篇 XML(一)使用DOM读取XML文档 第28篇 XML(二)使用DOM创建和操作XML文档 第29篇 XML(三)Qt中的SAX 第30篇 XML(四)使用流读写XML ------------------------------------------------------网络篇 ------------------------------------------------------ 第31篇 网络(一)Qt网络编程简介第32篇 网络(二)HTTP 第33篇 网络(三)FTP(一)第34篇 网络(四)FTP(二)第35篇 网络(五)获取本机网络信息第36篇 网络(六)UDP第37篇 网络(七)TCP(一)第38篇 网络(八)TCP(二)第39篇 网络(九)进程和线程第40篇 网络(十)WebKit初识 ------------------------------------------------------进阶篇 ------------------------------------------------------ 第41篇 进阶(一) Qt Creator常用功能介绍 第42篇 进阶(二) 在Qt Creator中使用版本控制系统第43篇 进阶(三) 对象树与拥有权第44篇 进阶(四)信号和槽第45篇 进阶(五) Qt样式表第46篇 进阶(六) 国际化第47篇 进阶(七) 定制Qt帮助系统第48篇 进阶(八) 3D绘图简介第49篇 进阶(九) 多媒体应用简介 第50篇 进阶(十) Qt 4系列教程总结 ------------------------------------------------------以上是Qt 4系列 ------------------------------------------------------ 第二部分 进入Qt 5的世界 (基于Qt 5,主要讲解Quick Qml编程) (拥有了前面Qt的基础,开始学习使用最新的Qt 5) ------------------------------------------------------过渡篇 ------------------------------------------------------ 过渡篇 从Qt 4到Qt 5(一)Qt 5.2安装、程序迁移和发布过渡篇 从Qt 4到Qt 5(二)Qt 5框架介绍 ------------------------------------------------------入门篇-----------------------------------------------------第51篇 Qt 5.5全新的开始第52篇 Qt Quick简介第53篇 Qt Quick项目详解 ------------------------------------------------------语法篇----------------------------------------------------- ------------------------------------------------------图形篇----------------------------------------------------- ------------------------------------------------------数据篇----------------------------------------------------- ------------------------------------------------------媒体篇----------------------------------------------------- 感谢QT社区的分享! 转载于:https://my.oschina.net/embedsky/blog/821379