近日,使用Qt 5开发,对于这个庞大的库,如何快速掌握使用呢,能不能从全局的角度来认识和学习这个优秀的框架库呢?抱着这样的疑问,开始了Qt 5的探索之旅。
Qt框架库,是C++的一个优秀的工具箱,也是一个代码库,我们用标准的C++开发时,像对数据库存的操作,我们不必再编写方法,我们直接调用别人写好的库函数,就可以快速完成我们的任务了,这也是面向对象的优势之一。
另外, Qt的跨平台功能也是很强大的,很适合像我们这样的民营企业,一次开发,完成多个系统平台上的程序。Qt提供的工具,如Qt设计师,为项目快速完成提供一个很有力的工具。
还是少说些为好,这些天有唠叨症,呵呵!
二Qt 5的附加部分(用于适应系统各平台的差异部分)
模块名称 | 适用平台 | 目标平台 | 说明 |
利用ActiveX and COM编程的类模块 | |||
All | 适用于Android编程的特有类. | ||
All | 蓝牙硬件通道编程类 | ||
不使用底层线程原语就可以编程,高级多线程编程类, | |||
Qt D-Bus | Unix-based | 通过 D-Bus 协议进程间通信的类 | |
All | Qt Quick 2的图形界面风格类 | ||
All | 附加图片插件类: TIFF, MNG, TGA, WBMP. | ||
All | 适用于Mac OS X平台的编程类. | ||
All | 无线通信编程类 | ||
支持OpenGL编程的类 | |||
All | 定位,卫星和区域监测编程类 | ||
All | 为支持方便快捷打印而设的类 | ||
All | 兼容Qt 4的声明式编程类 | ||
All | Qt脚本编程语言 | ||
All | 使用Qt脚本编程的编程工具 | ||
All | Android, BlackBerry, Qt for iOS, and Mer. | 传感器和手势识别编程类 | |
All | 硬件或虚拟串口编程类,以前都是用第三方的,我们做工控的可方便了,当然为驱动3G,4G通信模块提供了虚拟串口,Qt真牛B. | ||
All | 展示SVG图片的编程类,绘图工具的基本功能类 | ||
All | Windows平台编程的类,直接BS这个类,很少用的. | ||
Qt X11 Extras | All | Linux平台编程的类,做服务工控常用的类 | |
SAX and DOM实现编程类. Note: 已经被弃用,使用QXmlStreamReader和QXmlStreamWriter | |||
支持 XPath, XQuery, XSLT and XML schema 编程类. |
上述三部分,基本上属于Qt 5的各大模块,在功能上来讲,还是很完备的,非常强大.对于串口驱动也有了,更加方便设计工控程序和终端程序.把Qt这种框架库掌握好,是非常重要的.