一、写作目的
目前在搬砖中经常使用Qt,总会遇到一些问题需要上网搜索答案。但是大部分答案都不尽人意,主要缺点如下:
1、内容过于简单只适用于基础用法;
2、Copy一些畅销书,方法通用但不能解决一些复杂问题;
3、看起来高深莫测的东西,其实并不实用。
造成这些缺点的原因主要包括以下几个方面:
1、读书流于表面,经典书讲的都是通用知识需要灵活应用。例如,搭建一个仅仅可用的界面看书完全没问题,但是要把界面优化做的更漂亮,就需要举一反三的能力甚至高级的操作。
2、多数博客可以看作作者自己的笔记,并不具有普遍性,同时Qt库比较灵活,实现一种效果有不同途径;
3、实际的经验少,缺少解决复杂问题的经历。
的基于以上几点,作者结合实际开发经验总结Qt各种功能的用法,有普遍性同时也对某些场景可能存在的问题进行说明。另外此博客也作为踩坑笔记,有时候坑踩多了就需要记录下。总之避免踩坑,又快又好的完成任务才是我们的目标。
二、浅谈对Qt的认识(老司机请略过吧)
多数人对Qt的认识是做GUI的开源库,其实Qt经过了近二十年发展已经继承了GUI、文件操作、网络通信、进程线程、数据库、STL、多媒体等各种功能模块。
Qt最大的特点就是跨平台了,使用Qt跨平台时对外提供的接口是不变的,但是Qt底层针对不同平台有不同的调用方式,而这些都封装在Qt源码中。这里和很多人熟悉的Java跨平台对比,Java实际上是面向JVM虚拟机编程,不同平台有不同版本的JVM。Java编译一次,只要平台有对应的JVM环境就可以完美运行。
三、系列文章结构
1、章节划分
第一章、开篇导读
第二章、Qt常用控件
第三章、Qt动画与图表
第四章、Qt文件读写
第五章、Qt标准模板库
第六章、Qt数据库(基于SQL)
第七章、Qt网络通信
第八章、Qt进程通信与多线程
第九章、Qt中的OpenGL
第十章、Qt开发中常用的工具与方法
2、每节结构
1、介绍的控件、类、函数;
2、使用方法及属性设置;
3、样式表(针对可以设置样式的控件);
4、一些实际中的需求方法。
第一次写博客,水平有限,请大家指出不足,欢迎大家一起交流学习共同进步 ^-^
今天小黑估计是忧伤的,在门口等不到他哥了,相距千里......分享个初次见面的照片