一、Qt概述
1、什么是Qt?
Qt(官方发音 [kju:t],音同 cute)是一个跨平台的 C++ 开发库,主要用来开发图形用户界面(Graphical User Interface,GUI)程序,也可以开发不带界面的命令行(Command User Interface,CUI)程序。它是完全面向对象的,很容易扩展,并且允许真正的组件编程。
2、Qt发展历史
- 1991年Qt最早由奇趣公司开发
- 1996年进入商业领域,Qt 被用来开发 Linux 桌面环境 KDE大获成功,使 Qt 成为 Linux 环境下开发 C++ GUI 程序的标准
- 2008年奇趣被诺基亚收购
- 2012年Qt又被Digia公司收购,Digia 于 2014 年 9 月宣布成立 Qt Company 全资子公司,独立运营 Qt 商业授权业务
- 2014年4月跨平台的开发环境Qt Creator3.1.0发布,同年5月20日发布了Qt 5.3正式版本。
3、支持的平台
- Windows XP、Vista、Win7、Win8、Win2008、Win10
- Linux
- Mac
4、Qt版本
Qt按照不同的版本发布,主要分成商业版与开源版
- 商业版:为商业软件提供开发,提供传统商业软件发行版,并且提供在商业有效期内的免费升级与技术支持服务
- 开源的LGPL版本:提供了和商业版本相同的功能,在GNU通用公共许可下,它是免费的
5、Qt的优点
- 跨平台,几乎支持所有的平台
- 接口简单,容易上手,学习Qt框架对学习其它框架有一定的参考作用
- 一定程度上简化了内存回收机制
- 开发效率高,可以快速的构建应用程序
- 有很好的社区氛围,市场份额在缓慢上升
- 可以进行嵌入式开发