什么是QT?该如何理解?
1、从框架上理解
Qt是一个跨平台的C++图形用户界面应用程序框架:Qt是面向对象的框架,提供了一种称为 signals/slots 的安全类型来实现各个元件 之间的协同工作。
2、从函数库上理解
Qt是一个跨平台的应用程序开发类库:Qt 包括多达 250 个以上的 C++ 类,还替供基于模板的 collections, serialization, file, I/O device, directory management, date/time 类。甚至还包括正则表达式的处理 功能。
3、从开发语言上理解
Qt是一种以c++为基础的开发语言,可以认为是C++的升级版;
4、从开发工具上理解
Qt是C++部件工具箱。Qt被用在KDE桌面环境、Opera、Google Earth、Skype、Adobe Photoshop Album和VirtualBox的开发中,使用 Qt ,只需一次性开发应用程序和用户界面,无须重新编写源代码,便可跨不同桌面和嵌入式操作系统部署这些应用程序。
实际上,Qt 同Windows 平台上的 MFC,OWL,VCL,ATL 是同类型的东西。但是其跨平台性又是MFC等无法比拟的。